問題は、1つの図「fig1」に5つの画像があり、2番目の図「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,[])
また、2番目の図を開くための図1のボタンのコードは、ちょっと単純です
openfig('fig2.fig')