从mathematica转换为matlab

时间:2013-03-04 17:16:15

标签: matlab wolfram-mathematica

我在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++]

1 个答案:

答案 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