# How to plot a simple curve

163 views (last 30 days)

Show older comments

##### 0 Comments

### Accepted Answer

the cyclist
on 5 Feb 2011

Keeping as close as possible to your notation, to be clear to you:

>> x = 1 : 0.1 : 10;

>> y = x.^2;

>> plot(x,y)

Note that the 0.1 is there to define the intervals. You'll get a smoother curve in your plot if this value is small; the vector will have correspondingly more elements.

I agree with Jiro that you will benefit from a careful read of the documents he references.

### More Answers (7)

Matt Fig
on 4 Feb 2011

Or, if you want to be able to do this for a general function (or more):

g = @(x) x.^2; % Create your function for plotting.

h = @(x) x.^2.5; %Create a second function.

x = 1:.01:10; % Create the range for the functions.

plot(x,g(x),'r',x,h(x),'b') % Use a red line for the first, blue for second.

To only plot one function:

plot(x,g(x)) % See help plot for more options.

##### 0 Comments

Jiro Doke
on 4 Feb 2011

Edited: John Kelly
on 13 Nov 2013

This is a very basic question and we have many places in the documentation for you to learn:

##### 0 Comments

Sean de Wolski
on 4 Feb 2011

plot(1:.1:10,1:.1:10.^2)%x = 1 to 10 with spacing of 0.1

Also read the getting started documentation.

%SCd

##### 1 Comment

Matt Fig
on 4 Feb 2011

Your code will error, Sean de. You are trying to plot different length vectors!

Erick
on 11 Sep 2014

##### 2 Comments

the cyclist
on 11 Sep 2014

le nhat
on 18 May 2016

how to paint graph with data activity

##### 1 Comment

the cyclist
on 18 May 2016

Ademolawa John
on 29 Apr 2022

##### 0 Comments

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!