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

3 views (last 30 days)
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?

Answers (2)

Walter Roberson
Walter Roberson on 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))

Jing
Jing on 5 Jan 2013
Edited: Jing on 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.

Categories

Find more on Descriptive Statistics 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!