Conversion of Mathematica code to matlab

1 Ansicht (letzte 30 Tage)
Mikhos
Mikhos am 4 Mär. 2013
Beantwortet: ABHIJAY PANDEY am 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++]
  2 Kommentare
Walter Roberson
Walter Roberson am 4 Mär. 2013
Is f defined in terms of "a" ?
Mikhos
Mikhos am 4 Mär. 2013
yeh it is

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Walter Roberson
Walter Roberson am 4 Mär. 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 Kommentare
Walter Roberson
Walter Roberson am 12 Mär. 2013
Why did you remove the ",v" in the argument lists?
Mikhos
Mikhos am 13 Mär. 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

Melden Sie sich an, um zu kommentieren.


ABHIJAY PANDEY
ABHIJAY PANDEY am 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.

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by