0

所以问题是我在一个图“fig1”中有 5 个图像,我想将第二个图“fig2”发送到第二个图“fig2”当我按下按钮 fig2 它应该打开时,“fig2”也被 fig1 中的按钮打开加载了图像的 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,[])

fig1中打开第二个图的按钮的代码也很简单

openfig('fig2.fig')
4

1 回答 1

0

您是否尝试在调用 imshow 期间明确设置父级?

例如:

imshow(image5, [], 'Parent', handles.axes5)
于 2013-06-25T06:47:46.303 回答