How do I plot a function that consists of a variable depending on x?

4 vues (au cours des 30 derniers jours)
Flávio
Flávio le 5 Jan 2013
For example, after some calculations to solve my problem, I get y=x^3.
How do I plot that function? I tried to do fplot(@(x) y, limits) but it doesn't work...any solution?

Réponses (2)

Walter Roberson
Walter Roberson le 5 Jan 2013
ezplot('x^3', limits)
OR
ezplot(@(x) x.^3, limits)
OR
x = linspace(LowerLimit, UpperLimit, NumberofPoints);
plot(x, x.^3)
Or more generally if you have a symbolic variable y that contains the expression,
f = matlabFunction(y, 'x');
and then
ezplot(f, limits)
or
x = linspace(LowerLimit, UpperLimit, NumberofPoints);
plot(x, f(x))
  2 commentaires
Flávio
Flávio le 5 Jan 2013
Thank you man! It was the matlabFunction that I needed!
Walter Roberson
Walter Roberson le 5 Jan 2013
Accept this Answer ?

Connectez-vous pour commenter.


Jing
Jing le 5 Jan 2013
Modifié(e) : Jing le 5 Jan 2013
Hi, It should be like this:
y=@(x) x^3; fplot(y,[-10,10]);
or
fplot(@(x) x^3,[-10,10])
You need to define the function handle.

Catégories

En savoir plus sur Symbolic Math Toolbox 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