0

問題は、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')
4

1 に答える 1

0

imshow の呼び出し中に親を明示的に設定しようとしましたか?

例えば:

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