方法:
1、函數文件+調用函數文件:定義多個M文件;
%?調用函數文件:myfile.m
clear
clc
for t=1:10
y=mylfg(t);
fprintf(‘M^(1/3)=%6.4f\n’,t,y);
end
%自定義函數文件: mylfg.m
function y=mylfg(x) %註意:函數名(mylfg)必須與文件名(mylfg.m)壹致
Y=x^(1/3);
註:這種方法要求自定義函數必須單獨寫壹個M文件,不能與調用的命令文件寫在同壹個M文件中。
2、函數文件+子函數:定義壹個具有多個子函數的M文件
%命令文件:funtry2.m
function []=funtry2()
for t=1:10
y=lfg2(t)
fprintf(‘M^(1/3)=%6.4f\n’);
End
function y=lfg2(x)
Y= x^(1/3);
%註:自定義函數文件funtry2.m中可以定義多個子函數function。子函數lfg2只能被主函數和主函數中的其他子函數調用。
3、Inline:無需M文件,直接定義;
%inline命令用來定義壹個內聯函數:f=inline(‘函數表達式’, ‘變量1’,’變量2’,……)。
調用方式:y=f(數值列表) %
註意:代入的數值列表順序應與inline()定義的變量名順序壹致。
MATLAB 是美國MathWorks公司出品的商業數學軟件,用於算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境。
優勢特點:
1、 高效的數值計算及符號計算功能,能使用戶從繁雜的數學運算分析中解脫出來。
2、具有完備的圖形處理功能,實現計算結果和編程的可視化。
3、友好的用戶界面及接近數學表達式的自然化語言,使學者易於學習和掌握。
4、功能豐富的應用工具箱(如信號處理工具箱、通信工具箱等) ,為用戶提供了大量方便實用的處理工具。
編程環境:
MATLAB由壹系列工具組成。這些工具方便用戶使用MATLAB的函數和文件,其中許多工具采用的是圖形用戶界面。包括MATLAB桌面和命令窗口、歷史命令窗口、編輯器和調試器、路徑搜索和用於用戶瀏覽幫助、工作空間、文件的瀏覽器。隨著MATLAB的商業化以及軟件本身的不斷升級,MATLAB的用戶界面也越來越精致,更加接近Windows的標準界面,人機交互性更強,操作更簡單。而且新版本的MATLAB提供了完整的聯機查詢、幫助系統,極大的方便了用戶的使用。簡單的編程環境提供了比較完備的調試系統,程序不必經過編譯就可以直接運行,而且能夠及時地報告出現的錯誤及進行出錯原因分析。