wanling万翎 发表于 2012-3-23 14:25

求教···

本人新手,碰上了不会的,请教高手指教,‘MATLAB中匿名函数作为参数传递给另外一个函数’这个怎么用啊?
>>sqr=@(x).^2;
>>b=quad(sqr,0,1)
>>b=
        0.3333
这个怎么理解啊???急急急···

wanling万翎 发表于 2012-3-24 19:32

谁帮我解解疑难吧,谢啦···

liwenhui 发表于 2012-4-3 22:19

>>sqr=@(x).^2;
>>b=quad(sqr,0,1)
>>b=
        0.3333
应该是这个意思:
sqr作为匿名函数的名字,它代表函数x^2
后面在积分时需要用到x^2,直接调用sqr就相当于调用了x^2
因为这个积分比较简单,没有体现匿名函数的方便性。
页: [1]
查看完整版本: 求教···