Conversion of Mathematica code to matlab

1 visualizzazione (ultimi 30 giorni)
Mikhos
Mikhos il 4 Mar 2013
Risposto: ABHIJAY PANDEY il 6 Set 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++]

Risposte (2)

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

Accedi per commentare.


ABHIJAY PANDEY
ABHIJAY PANDEY il 6 Set 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.

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by