在MATLAB中,函數(shù)是一段獨(dú)立的代碼,可以接受輸入?yún)?shù)并返回輸出結(jié)果。以下是如何定義和調(diào)用函數(shù)的基本步驟:
在MATLAB編輯器中創(chuàng)建一個(gè)新的.m文件,并將其命名為函數(shù)名。函數(shù)名應(yīng)與文件名相匹配。
在文件中使用"function"關(guān)鍵字來定義函數(shù)。語法如下:
function [output1, output2, ...] = functionName(input1, input2, ...)
% 函數(shù)體
end
其中,functionName
是函數(shù)的名稱,output1, output2, ...
是函數(shù)的輸出參數(shù),input1, input2, ...
是函數(shù)的輸入?yún)?shù)。
在函數(shù)體中編寫實(shí)現(xiàn)代碼。可以使用輸入?yún)?shù)進(jìn)行計(jì)算,并通過輸出參數(shù)返回結(jié)果。
保存函數(shù)文件,并確保文件名與函數(shù)名一致。
在MATLAB命令窗口或其他腳本中,可以通過函數(shù)名稱以及相應(yīng)的輸入?yún)?shù)來調(diào)用函數(shù)。調(diào)用函數(shù)的語法如下:
[output1, output2, ...] = functionName(input1, input2, ...)
其中,output1, output2, ...
是接收函數(shù)返回結(jié)果的變量,input1, input2, ...
是傳遞給函數(shù)的輸入?yún)?shù)。
需要注意的是,函數(shù)文件必須在MATLAB的當(dāng)前工作目錄中或者在MATLAB路徑中可見,才能正確調(diào)用函數(shù)。