歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Matlab GUI之通用對話框

Matlab GUI之通用對話框

日期:2017/3/1 9:59:50   编辑:Linux編程

消息對話框


msgbox函數。它不接受用戶的任何輸入,在用戶單擊OK按鈕後,對話框自動關閉,然後返回程序中繼續執行。


>> msgbox('歡迎使用MATLAB')% 建立一個沒有標題的消息對話框

>> msgbox('歡迎使用MATLAB','MATALB','warn')%% 建立一個有標題的消息對話框


錯誤對話框


errordlg函數。


>> errordlg %建立一個默認參數的錯誤對話框

>> errordlg('這是一個錯誤對話框','MATLABerror') %建立一個名為MATLAB error的錯誤對話框


警告對話框

warndlg函數。


>> warndlg %建立一個默認參數的警告對話框

>> errordlg('這是一個警告對話框','MATLABwarning')


幫助對話框


helpdlg函數。


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


進度條設置對話框


waitbar函數。作用是反映程序運行的完成情況。


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

for i=1:10000

waitbar(i/10000)

end


輸入對話框


inputdlg函數。


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

name='Enter trapeaia Data';%設置標題

numlines=1;%指定輸入數據的行數

defAns={'20','50','40'};%設定默認值

Resize='on';%設定對話框尺寸可調節

answer=inputdlg(prompt,name,numlines,defAns,'on')%創建輸入對話框


列表對話框


listdlg函數。


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

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

str={d.name};%獲取目錄內的文件名

[sel,ok]=listdlg('Liststring',str,'PromptString','請選擇文件','SelectionMode','Multiple')%創建列表對話框。

文件選擇成功後,單擊“OK‘按鈕,系統將選擇好的文件序號存入相應向量sel,參數ok的值為1。

Copyright © Linux教程網 All Rights Reserved