在MATLAB中,可以使用function
關(guān)鍵字來定義函數(shù)。函數(shù)的一般語法如下:
function [output1, output2, ...] = functionName(input1, input2, ...)
% 函數(shù)說明文檔
% 函數(shù)體
% 在這里編寫函數(shù)的具體實(shí)現(xiàn)
end
其中,functionName
是函數(shù)的名稱,[output1, output2, ...]
是函數(shù)的輸出參數(shù)列表,input1, input2, ...
是函數(shù)的輸入?yún)?shù)列表。
下面是一個簡單的例子,演示如何使用function
定義函數(shù):
function sum = calculateSum(a, b)
% 計(jì)算兩個數(shù)的和
sum = a + b;
end
在上述例子中,函數(shù)名為calculateSum
,輸入?yún)?shù)為a
和b
,輸出參數(shù)為sum
。函數(shù)的功能是計(jì)算輸入?yún)?shù)a
和b
的和,并將結(jié)果賦值給輸出參數(shù)sum
。
要調(diào)用這個函數(shù),可以在命令窗口中輸入calculateSum(2, 3)
,即可得到輸出結(jié)果為5
。
值得注意的是,定義函數(shù)時需要在.m
文件中編寫,并保證.m
文件的名稱與函數(shù)名一致。此外,函數(shù)定義必須位于.m
文件的頂部,不能出現(xiàn)在腳本或其他函數(shù)的內(nèi)部。