在MATLAB中,可以使用以下語法創建匿名函數:
函數句柄 = @(輸入參數) 表達式
其中,函數句柄
是一個變量,用于保存匿名函數的引用。輸入參數
是匿名函數的參數列表,可以有多個參數,用逗號分隔。表達式
是匿名函數的具體實現,可以是任意合法的MATLAB表達式。
以下是一些示例:
% 創建一個匿名函數,計算兩個數的和
add = @(a, b) a + b;
% 創建一個匿名函數,計算一個數的平方
square = @(x) x^2;
% 創建一個匿名函數,計算兩個數的乘積
multiply = @(x, y) x * y;
創建匿名函數后,可以通過調用函數句柄來使用匿名函數,例如:
result = add(3, 5); % 調用add函數句柄,計算3和5的和
在MATLAB中,匿名函數常用于函數句柄的傳遞、函數嵌套、函數句柄數組等場景。