>msgbox('歡迎使用MATLAB')%建立一個(gè)沒(méi)有標(biāo)題的消息對(duì)話(huà)框>>msgbox('歡迎使用MATLAB','MATALB','warn')%%建立一個(gè)有標(biāo)題的消息對(duì)話(huà)框錯(cuò)誤對(duì)話(huà)框errordlg函數(shù)。>>errordlg%建立一個(gè)默認(rèn)參數(shù)的錯(cuò)誤對(duì)話(huà)框>>" />

黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

matlab GUI之通用對(duì)話(huà)框

系統(tǒng) 2030 0

本文為本人另一個(gè)賬號(hào)jason_yes上的文章,那個(gè)賬號(hào)不要了,乾坤大挪移過(guò)來(lái) 微笑


消息對(duì)話(huà)框


msgbox函數(shù)。它不接受用戶(hù)的任何輸入,在用戶(hù)單擊OK按鈕后,對(duì)話(huà)框自動(dòng)關(guān)閉,然后返回程序中繼續(xù)執(zhí)行。

>> msgbox('歡迎使用MATLAB')% 建立一個(gè)沒(méi)有標(biāo)題的消息對(duì)話(huà)框

>> msgbox('歡迎使用MATLAB','MATALB','warn')%% 建立一個(gè)有標(biāo)題的消息對(duì)話(huà)框


錯(cuò)誤對(duì)話(huà)框


errordlg函數(shù)。

>> errordlg %建立一個(gè)默認(rèn)參數(shù)的錯(cuò)誤對(duì)話(huà)框

>> errordlg('這是一個(gè)錯(cuò)誤對(duì)話(huà)框','MATLABerror') %建立一個(gè)名為MATLAB error的錯(cuò)誤對(duì)話(huà)框


警告對(duì)話(huà)框


warndlg函數(shù)。

>> warndlg %建立一個(gè)默認(rèn)參數(shù)的警告對(duì)話(huà)框

>> errordlg('這是一個(gè)警告對(duì)話(huà)框','MATLABwarning')


幫助對(duì)話(huà)框


helpdlg函數(shù)。

>>helpdlg('你需要幫助嗎?','MATLABHelp')


進(jìn)度條設(shè)置對(duì)話(huà)框


waitbar函數(shù)。作用是反映程序運(yùn)行的完成情況。

h=waitbar(0,'請(qǐng)稍等......')

for i=1:10000

waitbar(i/10000)

end


輸入對(duì)話(huà)框


inputdlg函數(shù)。

prompt={'輸入梯形的上底:','輸入梯形的下底','輸入梯形的高'};%設(shè)置提示字符串

name='Enter trapeaia Data';%設(shè)置標(biāo)題

numlines=1;%指定輸入數(shù)據(jù)的行數(shù)

defAns={'20','50','40'};%設(shè)定默認(rèn)值

Resize='on';%設(shè)定對(duì)話(huà)框尺寸可調(diào)節(jié)

answer=inputdlg(prompt,name,numlines,defAns,'on')%創(chuàng)建輸入對(duì)話(huà)框


列表對(duì)話(huà)框


listdlg函數(shù)。

p=path(path,'C:/MATLAB7/work');%設(shè)置路徑,若為當(dāng)前目錄,可以省略這一步

d=dir('C:/MATLAB7/work');%獲取指針,若為當(dāng)前目錄,則d=dir

str={d.name};%獲取目錄內(nèi)的文件名

[sel,ok]=listdlg('Liststring',str,'PromptString','請(qǐng)選擇文件','SelectionMode','Multiple')%創(chuàng)建列表對(duì)話(huà)框。

文件選擇成功后,單擊“OK‘按鈕,系統(tǒng)將選擇好的文件序號(hào)存入相應(yīng)向量sel,參數(shù)ok的值為1。



問(wèn)題對(duì)話(huà)框


questdlg函數(shù)。提出一個(gè)問(wèn)題,等待用戶(hù)回答。默認(rèn)下回答按鈕有三個(gè):Yes、No、Cancel。當(dāng)用戶(hù)單擊任何一個(gè)按鈕時(shí),系統(tǒng)將該按鈕名保存在一個(gè)變量(ButtonName)中。如果用戶(hù)關(guān)閉對(duì)話(huà)框,則系統(tǒng)將ButtonName置為空。

>>ButtonName=questdlg('你準(zhǔn)備好了嗎?','MATLABquest','Yes','No','Cancel','Yes')


路徑選擇對(duì)話(huà)框


uigedir函數(shù)。用于用戶(hù)查找和選擇路徑。

>>directoryname=uigetdir('C:/MATLAB7/work','瀏覽文件件')


選擇文件對(duì)話(huà)框


uigetfile函數(shù)。用于用戶(hù)選擇所需的文件。

① >>[fn,pn,fi]=uigetfile('*.m','select a M-file')%打開(kāi)一個(gè)選擇M文件的對(duì)話(huà)框,并選擇一個(gè)文件

②[fn,pn,fi]=uigetfile(...

{'*.m;*.fig;*.mat;','All MATLAB File(*.m,*.fig,*.mat,*.mdl)';

'*.m','M-file(*.m)';...

'*.fig','Figure(*.fig)';...

'*.mat','MAT-flie(*.mat)';...

'*.mdl','Models(*.mdl)';...

'*.*','All Flies(*.*)'},...

'Pick a file')

%打開(kāi)一個(gè)選擇多種文件的對(duì)話(huà)框,并選擇一個(gè)文件


文件保存對(duì)話(huà)框


uiputfile函數(shù)。用于保存文件。

① >>[fn,pn,fi]=uiputfile('*.m','Save selected a M-file')

②[fn,pn,fi]=uiputfile(...

{'*.m;*.fig;*.mat;','All MATLAB File(*.m,*.fig,*.mat,*.mdl)';

'*.m','M-file(*.m)';...

'*.fig','Figure(*.fig)';...

'*.mat','MAT-flie(*.mat)';...

'*.mdl','Models(*.mdl)';...

'*.*','All Flies(*.*)'},...

'Save a file')

%建立多種保存文件的對(duì)話(huà)框,并選擇一個(gè)文件


頁(yè)面設(shè)置對(duì)話(huà)框


pagesetupdlg函數(shù)。用來(lái)設(shè)置頁(yè)面的各種屬性、參數(shù)。調(diào)用格式為:
dlg=pagesetupdlg(fig)
該命令創(chuàng)建一個(gè)頁(yè)面設(shè)置對(duì)話(huà)框,在該對(duì)話(huà)框用戶(hù)可以設(shè)置頁(yè)面的各種屬性和參數(shù)。該命令只支持單一圖形窗口的頁(yè)面設(shè)置,參數(shù)fig也必須是單一的圖形句柄,不可以是圖形句柄向量或simulink圖。

>> fig=figure;

>> dlg=pagesetupdlg(fig)


打印設(shè)置對(duì)話(huà)框


printdlg函數(shù)。用戶(hù)可以對(duì)各種打印參數(shù)進(jìn)行設(shè)置。

x=[-pi:0.02:pi];

y=cos(x);

fig=figure;

plot(x,y);

printdlg(fig);%打開(kāi)Windows打印對(duì)話(huà)框

printdlg('-crossplatform',fig);%打開(kāi)MATLAB打印對(duì)話(huà)框


顏色設(shè)置對(duì)話(huà)框


uisetcolor函數(shù)。用于用戶(hù)設(shè)置圖形的前景色或背景色。

① >> c=uisetcolor%建立一個(gè)顏色選擇對(duì)話(huà)框

② %建立一個(gè)顏色對(duì)話(huà)框,并設(shè)置對(duì)話(huà)框的初始顏色,然后選擇一種顏色用于一個(gè)圖形對(duì)象。

x=[0:0.02:2*pi];

y=sin(x);

h=figure;

plot(x,y);

c=uisetcolor(h,'select color')


字體設(shè)置對(duì)話(huà)框


uisetfont函數(shù)。用于用戶(hù)設(shè)置或修改文本字體、坐標(biāo)軸或設(shè)置控件對(duì)象的顯示文本的字體屬性。

① >>s=uisetfont % 建立一個(gè)默認(rèn)字體設(shè)置對(duì)話(huà)框,并設(shè)置一種字體。

② 對(duì)控件中的文本進(jìn)行設(shè)置

T1=uicontrol('style','pushbutton','string','確定',...

'position',[200 320 60 20]); %創(chuàng)建一個(gè)按鈕

T2=uicontrol('style','pushbutton','string','取消',...

'position',[200 220 60 20]); %創(chuàng)建一個(gè)按鈕

s=uisetfont(T1) %打開(kāi)字體設(shè)置對(duì)話(huà)框

set(T2,s) %將T1的設(shè)置復(fù)制到T2

matlab GUI之通用對(duì)話(huà)框


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論