1.guidata:重新重新整理資料
guidata(Obeject_hanbdles,data);
另外可以用data=guidata(Obeject_handles)獲得先前儲存的資料。
2.uigetfile:一個選擇檔案的選擇框
可以得到路徑名和檔案名稱,[PathName FileName]=uigetfile(...)
uigetfile的參數可以是選擇單類檔案或多類檔案,單類檔案的話uigetdfile('*.txt','the name of dialog box')就是僅僅顯示尾碼名為txt的檔案
多類檔案的話uigetfile({'*.txt';'*.xls';'*.m'},'the name of dialog box') 可以選擇僅僅顯示尾碼名為txt或者僅僅顯示尾碼名為xls的檔案
或者更加最佳化的,即讓檔案類別前面有解釋尾碼名的含義(如*.txt解釋為Txt File),
uigetfile({'*.txt','TXT Files';'*.xls','Excel Files'},'the name of dialog box');即可達到目的,這樣需要主要的就是分號,引號之類的位置不要搞錯。
3.errordlg與msgbox
這些比較好理解,類似errordlg有warndlg,helpdlg等
而msgbox範圍比較廣,可以涵蓋errordlg,warndlg,helpdlg等,只需要參數的變化即可
4.strread與 textscan
strread將會在以後的matlab版本被textscan所替代,所以很明顯textscan的功能至少是包含strread的功能的。
textscan函數還可以和控制代碼一起使用,顯得更加方便,另外textscan函數還多出來的用法是:
[C, position]= textscan(...),對於檔案,position返回的是從檔案開始的位元組數總和,對於字串,計數讀過的字母數。
5.fgetl 與fgets
fgetl去除了分行符號,而fgets是包含分行符號的
6.xlsread
專門從excel檔案中讀取的matlab函數,參數只需要是檔案路徑就可以了。而檔案名稱的路徑可以用uigetfile得到。
7.waitbar:進度條
首先建立進度條,就可以用h=waitbar(0,'Message'),當然你也可以加點額外的功能,('CreatCancelBtn’..),後面參數為執行的語句;然後,可以根據自己的要求不斷重新整理或則產生不同的進度條,最後需要關閉進度條的話,用delete(h)就ok了。
8.mcc comtool(改為deploytool)