两个matlab图形之间共享图像指南
所以问题是,我在一个图“fig1”中有5个图像,我想把图像发送到第二个图“fig2”,也就是“fig2”通过图1中的按钮打开。当我按下按钮图2时,应打开图2,加载图像。但当图2打开时,轴为空,而如果我自己启动图2,则将打开加载到上图图1的图像 代码 -要共享图像,请执行以下操作: 在图1中:两个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
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)