大三上小學(xué)期學(xué)習(xí)了MATLAB的GUI界面設(shè)計(jì),感覺(jué)挺不錯(cuò)的,這里做個(gè)總結(jié)!
基本流程
1、命令行輸入“guide”指令,打開(kāi)GUI面板,選擇“新建GUI”、“Blank GUI”
(左側(cè)工具欄含有待添加的元素)
2、添加所需要的的元素(一般需要普通按鈕、靜態(tài)文本、普通文本、坐標(biāo)圖、單選按鈕等)
3、右鍵“普通按鈕”,選擇“查看回調(diào)”中的“CALLBACK”,輸入對(duì)應(yīng)的MATLAB命令(可以看做編寫(xiě)函數(shù),點(diǎn)擊按鈕是進(jìn)行調(diào)用)
(此圖僅用于舉例,代碼不全)?
4、運(yùn)行調(diào)試
常用代碼
1、將動(dòng)態(tài)文本(可編輯文本)的值賦予代碼中某變量(以變量A為例)
A = str2num(get(handles.ed1,'string'));
(代碼中“ed1”是可編輯文本的標(biāo)簽,在GUI界面可設(shè)置)
2、確定坐標(biāo)圖
因?yàn)橐粋€(gè)GUI中可能設(shè)置多個(gè)坐標(biāo)圖,所以也需要標(biāo)簽(Tag)確定
axes(handles.axes1);
上圖中“axes1”是設(shè)置的標(biāo)簽
3、賦予動(dòng)態(tài)文本值
(這個(gè)是方便將計(jì)算結(jié)果展示出來(lái)用的)
set(handles.ed1,'string',x);
ed1是動(dòng)態(tài)文本的標(biāo)簽,x是變量名字,相當(dāng)于把x這個(gè)變量的值顯示在動(dòng)態(tài)文本里
元素介紹
以動(dòng)態(tài)文本為例
?
?雙擊后效果如下
舉個(gè)栗子
就拿繪制為例吧
第一步,用元素構(gòu)造GUI界面
第二步,運(yùn)行
?
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-428634.html
?3、參考代碼文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-428634.html
function pushbutton4_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton4 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
A = str2num(get(handles.ed1,'string'));
x = [0:0.01:10];
y = sin(A.*x);
set(handles.ed2,'string',max(y));
axes(handles.axes1);
plot(x,y);
歡迎大家批評(píng)指正!后續(xù)隨著學(xué)習(xí)深入會(huì)繼續(xù)更新!
到了這里,關(guān)于基于MATLAB的GUI界面設(shè)計(jì)流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!