两个matlab图形之间共享图像指南

两个matlab图形之间共享图像指南,matlab,matlab-guide,Matlab,Matlab Guide,所以问题是,我在一个图“fig1”中有5个图像,我想把图像发送到第二个图“fig2”,也就是“fig2”通过图1中的按钮打开。当我按下按钮图2时,应打开图2,加载图像。但当图2打开时,轴为空,而如果我自己启动图2,则将打开加载到上图图1的图像 代码 -要共享图像,请执行以下操作: 在图1中: setappdata(0,'reimage1',original_image); setappdata(0,'reimage2',image1); setappdata(0,'reimage3',ima

所以问题是,我在一个图“fig1”中有5个图像,我想把图像发送到第二个图“fig2”,也就是“fig2”通过图1中的按钮打开。当我按下按钮图2时,应打开图2,加载图像。但当图2打开时,轴为空,而如果我自己启动图2,则将打开加载到上图图1的图像 代码

-要共享图像,请执行以下操作:

在图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')

您在调用imshow时是否尝试过显式设置父级

例如:

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