Conversion of Mathematica code to matlab

3 views (last 30 days)
Mikhos
Mikhos on 4 Mar 2013
Answered: ABHIJAY PANDEY on 6 Sep 2016
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++]

Answers (2)

Walter Roberson
Walter Roberson on 4 Mar 2013
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 Comments
Walter Roberson
Walter Roberson on 12 Mar 2013
Why did you remove the ",v" in the argument lists?
Mikhos
Mikhos on 13 Mar 2013
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

Sign in to comment.


ABHIJAY PANDEY
ABHIJAY PANDEY on 6 Sep 2016
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.

Categories

Find more on Software Development Tools in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!