руководство по обмену изображениями между двумя рисунками Matlab

поэтому проблема в том, что у меня есть 5 изображений на одной фигуре "fig1", и я хочу отправить вторую фигуру "fig2", а также "fig2" открывается кнопкой на fig1, когда я нажимаю кнопку fig2, она должна открываться fig2 с загруженными изображениями, но когда fig2 открыт, ось пуста, а если я запущу fig2 сам по себе, он откроет изображения, загруженные на предыдущую фигуру fig1 код

-для обмена изображениями:

на рис.1:

setappdata(0,'reimage1',original_image);

setappdata(0,'reimage2',image1);

setappdata(0,'reimage3',image2);

setappdata(0,'reimage4',image3);

setappdata(0,'reimage5',image4);

на рис.2:

image1 = getappdata(0,'reimage1');

axes(handles.axes1);

imshow(image1)

image2 = getappdata(0,'reimage2');

axes(handles.axes2);

imshow(image2,[])

image3 = getappdata(0,'reimage3');

axes(handles.axes3);

imshow(image3,[])

image4 = getappdata(0,'reimage4');

axes(handles.axes4);

imshow(image4,[])

image5 = getappdata(0,'reimage5');

axes(handles.axes5);

imshow(image5,[])

также код кнопки на рис.1 для открытия второго рисунка довольно прост

openfig('fig2.fig')

person m131313    schedule 24.06.2013    source источник


Ответы (1)


Вы пытались явно установить родителя во время вызова imshow?

Например:

imshow(image5, [], 'Parent', handles.axes5)
person Huguenot    schedule 25.06.2013