Я не совсем уверен, что вы хотите сделать (в частности, какой тип изображений вы пытаетесь отобразить), но вот пример кода, который может делать то, что вы хотите:
image1 = imread('cameraman.tif'); % Load a test image
image2 = imread('circles.png'); % Load another test image
hAxes = gca; % Get a handle to the current axes
for iLoop = 1:5, % Loop five times
imshow(image1,'Parent',hAxes);
pause(1);
imshow(image2,'Parent',hAxes);
pause(1);
end
Я использовал общую функцию IMSHOW , но это иногда меняет другие свойства фигуры / осей, и это может быть вам не по вкусу (так как вы упоминаете добавление этого в существующий графический интерфейс). Вместо этого вы можете использовать функцию IMAGE . Кроме того, вместо цикла for можно использовать цикл while, который останавливает переключение изображений при выполнении условия (например, нажатие кнопки).