0

私の興味は、軸に画像を表示することです.2つのGUIのinput_windowとfig5があります. 私の以前のGUIでは、1つの軸を使用して画像を表示しましたuigetfile.

axes(handles.axes1);
imshow(fname);

ここで、最初の GUI を押すpushbuttonと、fig5 GUI に切り替わります。ここでは、非常に多くの軸を使用して複数の画像を表示しました。またfname、1 つの軸に画像を表示したいので、自動的に fig5 GUI に表示されるはずです。このために、上記の同じコードを使用しましたFig5_OpeningFcn

axes(handles.axes1);
imshow(fname);

のようなエラーが発生しますUndefined function or variable 'fname'。GUI間で変数を渡す方法を教えてください

4

1 に答える 1

0

次のようにsetappdataandを使用できます。getappdata

% In the first figure:
setappdata(0, 'fname', fname);
% Show the second figure...


% In the second figure:
fname = getappdata(0, 'fname');
% Clear the appdata
setappdata(0, 'fname', '');
% Do stuff with fname
于 2013-04-12T18:02:38.383 に答える