MATLAB中M檔案的使用
命名注意:M檔案的取名請以英文字母開頭,用字母和數字組成;不能單獨用數字作為名字,如“1.m”;不要起中文檔名稱,也不要在檔名稱中使用“(”、“,“.”)”等特殊字元;M檔案的名稱不能和matlab系統函式重名。出現“file ...\...\*.m is not found in the current directory or on the MATLAB path”錯誤提示時,一般都是命名不規範造成的,只要改一下m檔案的名字就好了。
matlab中如何自定義函式
在matlab中一個函式需要定義一個M檔案,該檔名稱和函式的名稱一致。例如:我們需要定義個函式完成兩個矩陣的加法和乘法運算。函式名稱為“mat_plus”,則對應寫一個名稱為“mat_plus.m”的M檔案。“mat_plus.m”檔案內容如下:
function [C,D]=mat_plus(A,B)
%Copyright2004,Testing function
%矩陣加法和矩陣乘法的計算
C=A+B; D=A*B;
在“Command Window”中輸入如下命令 >>A=[1 2 3;4 5 6;7 8 9]; %給矩陣賦值
>> [C,D]=mat_plus(A,A’)
%矩陣C為矩陣A+A’的結果;D為矩陣A*A’的結果 對於上述函式
還可以測試一下如下命令列的執行結果 >> help mat_plus
圖形介面的實現
%各種對話方塊的使用
handle = helpdlg('hi','test')
handle = warndlg('hi','test')
handle = errordlg('hi','test','on')
handle = questdlg('Input a:','yes',default)
%設定顏色
c = uisetcolor(handle,'set dlg color')
%開啟檔案對話方塊,獲取檔名稱和路徑
[name,path] = uiputfile('*.m','Open test...');