匿名函數 出現在 matlab 中。它是matlab中定義的一種函數形式。
匿名函數不以文件形式駐留在文件夾上;他的生成方式最簡捷,可在指令窗或任何函數體內通過指令直接生成。
匿名函數的作用:主要實現自己定義matlab中的函數,從而擴大函數的使用功能
%例10-25  匿名函數舉例。
%本例列舉3個匿名函數的例子,分別有0個、1個和兩個輸入參數。
%首先介紹沒有輸入參數的匿名函數,只需用空格代替arglist即可。例如,編寫求解當前時間的匿名函數如下所示。
>> t = @() datestr(now);
t()                            %函數的調用
ans =
14-Sep-2004 20:22:50
%值得注意的是,調用該函數時,括弧不能省略,否則, MATLAB 7.1將對程序不予計算,如下所示。
>> t
t =
@() datestr(now)
>>
%再介紹有一個輸入參數的匿名函數,該函數用於求所輸入參數的平方,編製並運行程序如下所示。
>> sqr = @(x) x.^2
sqr =
@(x) x.^2
>> sqr(12)
ans =
144
>>
%最後介紹有兩個輸入參數的匿名函數,用戶可以由此推導有多個參數的匿名函數,編製並運行程序如下所示。
>> sumAxBy = @(x, y) (14*x + 41*y)
sumAxBy =
@(x, y) (14*x + 41*y)
>> sumAxBy(3,7)
ans =
329
>>
注意這些定義過程,其中@這個標誌符是很重要的。
上一篇[五色不動]    下一篇 [寬永寺]

相關評論

同義詞:暫無同義詞