在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
http://zhidao.baidu.com/link?url=B2L2JaSU-HoVoRtj-tjryp9ndnPVIxVLnCYzdOtmkkpKYQ6AuxWIfrH6WH3vfPjB32WF5bmSwO2ZhnK_zgGUwK
比如定义f(x)=x^2,可以写为 1,匿名函数的基本用法。
handle = @(arglist)anonymous_function 其中handle为调用匿名函数时使用的名字。arglist为匿名函数的输入参数,可以是一个,也可以是多个,用逗号分隔。anonymous_function为匿名函数的表达式。举个例子如下: >> f=@(x,y)x^2+y^2; 当然输入的是数组也是可以的: >> f=@(x,y)x.^2+y.^2; %注意需要点(.)运算 匿名函数的表达式中也可以有参数的传递,比如: >> a=1:5; c作为表达式中的参数,进行了数据传递。上面都是单重匿名函数,也可以构造多重匿名函数,如: >> f=@(x,y)@(a) x^2+y^+a; 每个@后的参数从它后面开始起作用,一直到表达式的最后。 2.使用匿名函数实现符号函数的赋值运算在老版本的Matlab中,这个功能是由inline函数完成的,现在用匿名函数完成此功能。比如:知道z=2x^3+4x+5,求z在x=3处的2阶导数值。可以先用符号函数算出z的2阶导数的表达式,然后通过匿名函数,把x赋予3的值,得到最后结果: >> syms x; %定义符号变量
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论