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)