我在Mathematica中有以下代码,需要将其转换为Matlab,但我不能理解如何做到这一点,尽管我认为我需要使用fzero
;命令。请有人帮助我或给我一个暗示吗?
函数f
已经定义但是我需要找到变量a
从0到0等的根源。
list1 = For[a=-0.01, a<0.6, a+=0.01; sol=Findroot[f,{u, 1.00,1.10}];
v1[i] = sol[[1,2]]; i++]
答案 0 :(得分:0)
阅读Matlab的文档,我想你想要的是:
要找到函数
f(x) = x3 – 2x – 5
的零,写一个匿名函数f
:
f = @(x)x.^3-2*x-5
;
所以:
i = 1;
for a = -0.01:0.01:0.6
f = @(x)x.^3-2*x-a;
sol = fzero(f,1.0);
v[i] = sol(something); %depending on which solution you are interested in
i = i+1;
end