Conversion of Mathematica code to matlab

2 次查看(过去 30 天)
I have the following code in mathematical and need to convert it into matlab but cant for the life of me understand ow to do it, though i think i need to use the 'fzero'; command. Please could someone help me or give me a hint?
function 'f' has already been defined but i need to find its roots for where variable a is from 0-0.6 etc
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++]

回答(2 个)

Walter Roberson
Walter Roberson 2013-3-4
vl = arrayfun(@(a) fzero( @(x) f(x,a), [1 1.1] ), -0.01 : 0.01 : 0.6-eps);
the "-eps" is to recreate the "<" part of "<0.6". Using 0.5 instead might work.
  12 个评论
Walter Roberson
Walter Roberson 2013-3-12
Why did you remove the ",v" in the argument lists?
Mikhos
Mikhos 2013-3-13
because i copied them from a previous file. In that file i was plotting w with respect to a for five specific values of v so I treated it like a constant

请先登录,再进行评论。


ABHIJAY PANDEY
ABHIJAY PANDEY 2016-9-6
f[x_]=0.09*sin[x]+0.085*sin[x-1] plot[f[x],{x,-2,2}] can anybody please tell me the matlab code for this mathematica code.

类别

Help CenterFile Exchange 中查找有关 Software Development Tools 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by