歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Matlab GUI之通用對話框

消息對話框
 


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