Matlab 匿名函数利用空矩阵传递参数

b = 2;
c = 3.5;
x1 = fzero(@(x) cubicpoly(x,b,c),0)
x2 = fzero(@cubicpoly,0,[],b,c)
function y = cubicpoly(x,b,c)
y = x^3 + b*x + c;
end

两种方法的输出内容一致。

x1 =

    -1.094475926784920e+00

x2 =

    -1.094475926784920e+00

匿名矩阵的传递参数的思路是再次定义一个函数,将参数传入。
第一种方法比较传统。
第二种方法比较简洁。其中空矩阵的作用应该就是分隔符号,前面是主函数,后面是传递参数。

相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页