Conversion of Mathematica code to matlab

2 vues (au cours des 30 derniers jours)
Mikhos
Mikhos le 4 Mar 2013
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 commentaires
Walter Roberson
Walter Roberson le 4 Mar 2013
Is f defined in terms of "a" ?
Mikhos
Mikhos le 4 Mar 2013
yeh it is

Connectez-vous pour commenter.

Réponses (2)

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

Connectez-vous pour commenter.


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

Catégories

En savoir plus sur Software Development Tools dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by