在matlab中,f = @(x)x.^3-2*x-5;其中@是什么意思?
为什么是f = @(x)x.^3-2*x-5;
z = fzero(f,2)
而不是f = x.^3-2*x-5;
z = fzero(f,2)
能不能说明下为什么要@?
在matlab中,f = @(x)x.^3-2*x-5;其中@是什么意思?
答案:1 悬赏:70 手机版
解决时间 2021-08-01 12:21
- 提问者网友:谁的错
- 2021-08-01 07:09
最佳答案
- 五星知识达人网友:煞尾
- 2021-08-01 08:11
这个@叫做函数句柄,是matlab中定义函数使用的,下面的一种方式只是使用符号计算,不能给优化工具箱的函数使用.像fzero和fsolve这些函数必须定义为函数句柄!
祝你学习愉快!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯