消息對話框
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。