1.實驗目的:
1) 熟悉在MATLAB編程環境下GUI設計步驟。
2) 掌握GUI窗口各個組件的用法。
2.實驗內容:
1) 瞭解MATLAB編程環境下GUI各組件的調用方法以及組件的屬性。
2) 編寫程序實現在GUI中繪製曲線(如,正弦,餘弦曲線)。要求在GUI中可以設置曲線的顏色、線寬以及X、Y軸的座標範圍。
3.具體實驗:
1.使用guide命令調用窗口創建GUI界面
(可以設置將組件顯示名稱:)這樣使用比較方便
顯示如下
下面開始構造簡單的 GUI界面
畫出簡單的界面
運行之後可以看到
3)輸入代碼
function pushbutton1_Callback(hObject, eventdata, handles)
axes(handles.axes1);
y=get(handles.hs,'string');
xmin=str2num(get(handles.xmin,'string'));
xmax=str2num(get(handles.xmax,'string'));
ymin=str2num(get(handles.ymin,'string'));
ymax=str2num(get(handles.ymax,'string'));
f=ezplot(y,[xmin,xmax,ymin,ymax]);
ys=get(handles.ys,'string');
xk=str2num(get(handles.xk,'string'));
set(f,'color',ys);
set(f,'linewidth',xk);
- 運行測試
輸入 y=sin(x)
輸入 y=cos(x)
4.實驗總結
通過本實驗,熟悉了在MATLAB編程環境下GUI的設計步驟,瞭解了GUI窗口各個組件的含義及其用法。通過具體的實驗,實現了在GUI繪製函數曲線,並在GUI中可以設置函數曲線的顏色、線寬以及X,Y軸座標範圍等屬性。