1. 程式人生 > >Matlab GUI,選單,顯示圖片

Matlab GUI,選單,顯示圖片

guide (程式碼: 1\gui_caidan.m)

guide中開啟選單編輯器

顯示第一個介面的選單項按鈕

% 顯示第一個介面的選單項按鈕
function jm1_Callback(hObject, eventdata, handles)

h1=[handles.axes1 handles.sin handles.cle];  %把axes1座標軸,sin按鈕,cos按鈕,都放在h1(介面1)上
h2=[handles.axes2 handles.jms];    %把axes2座標軸,顯示圖片按鈕,都放在h2(介面2)上
set(h1,'Visible','on');   %顯示第一個介面h1
set(h2,'Visible','off');   %隱藏第二個介面h2
try
    delete(allchild(handles.axes2));  %清空第二個介面(h2)中的座標軸。
end
顯示圖片介面的選單項按鈕
% 顯示圖片介面的選單項按鈕
function jm2_Callback(hObject, eventdata, handles)

h1=[handles.axes1 handles.sin handles.cle];
h2=[handles.axes2 handles.jms];
set(h1,'Visible','off');
set(h2,'Visible','on');
sin按鈕
% sin按鈕
function sin_Callback(hObject, eventdata, handles)

ezplot(handles.axes1,'sin(x)');  %在座標軸(axes1)上畫sin函式
顯示圖片按鈕
% 顯示圖片按鈕
function jms_Callback(hObject, eventdata, handles)

axis(handles.axes2);
imshow('pout.tif');   %在座標軸(axes2)中顯示圖片