How to plot a function against a matrix?

1 view (last 30 days)
Rohan Mudgal
Rohan Mudgal on 21 Oct 2015
Edited: Robert on 21 Oct 2015
I am having trouble plotting the function g(x)=a+(b*x)+(c*x^2) against the matrix r2=(0:.1:10) but I am struggling to find a way to do this. What should I write in my script to allow me to make a scatter plot of this function?

Answers (1)

Robert
Robert on 21 Oct 2015
Edited: Robert on 21 Oct 2015
I am assuming you mean to find the values of your function g(x) over all values defined in r2. If a, b, and c are scalars, then the only change you need is to use the element-wise power operator: .^
r2 = 0:0.1:10;
g = a + b*r2 + c*r2.^2;
Then you can plot g against r2 to view the results. For example:
plot(r2,g)
plot(r2,g,'o')
scatter(r2,g)

Categories

Find more on Graphics Objects 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!