在两个matlab数字指南之间共享图像

时间:2013-06-24 22:29:40

标签: matlab matlab-guide

所以问题是我在一个图“fig1”中有5个图像,我想发送到第二个数字“fig2”也是图1中的按钮打开“fig2”当我按下按钮图2它是应该打开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')

1 个答案:

答案 0 :(得分:0)

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

例如:

imshow(image5, [], 'Parent', handles.axes5)