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