1. 匿名函數最簡單的使用方法,就是像數學表示函數一樣,將函數的因變數跟自變數表示出來:
f = @(x,y) 2*x+6*y ;
f([2 4], [3 6])
執行結果:
ans =
22 44
2. f = {@(x) x+3, @(y) y+1}
%如此可以將f視為一個函數陣列。
f{1}(2) %第一個column的x代2,所以ans為5。
f{2}(10) %第二個column的y代10,得到ans為11。
3. 以下是我寫的一個算函數下方面積的例子:
clc,clear all
f = @(x) 2*x;
x = [0:0.01:2];
fplot(f,[0 2]);
ts = (2/(length(x)-1));
tmp = 0;
for i=1:length(x)-1,
tmp = tmp + (f(x(i)))*ts;
end;
tmp
執行結果>>tmp = 3.9800
(執行環境:Octave)
沒有留言:
張貼留言