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