How to plot a simple curve

조회 수: 131 (최근 30일)
Robert
Robert 2011년 2월 4일
답변: Ademolawa John 2022년 4월 29일
I am trying to learn MATLAB and have stumbled straight away. Can someone please tell me how you plot y = x^2 for x = 1 to 10.

채택된 답변

the cyclist
the cyclist 2011년 2월 5일
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.
  댓글 수: 1
Robert
Robert 2011년 2월 23일
Thank you, this is what I needed, sometimes it can be difficult trawling through documentation when you just want a simple answer. And it was the dot before the power sign that had me lost.

댓글을 달려면 로그인하십시오.

추가 답변 (7개)

Matt Fig
Matt Fig 2011년 2월 4일
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.

Jiro Doke
Jiro Doke 2011년 2월 4일
편집: John Kelly 2013년 11월 13일
This is a very basic question and we have many places in the documentation for you to learn:
  1. plot
  2. Learn MATLAB

Sean de Wolski
Sean de Wolski 2011년 2월 4일
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
Matt Fig
Matt Fig 2011년 2월 4일
Your code will error, Sean de. You are trying to plot different length vectors!

댓글을 달려면 로그인하십시오.


Doug Eastman
Doug Eastman 2011년 2월 5일
Another useful function for plotting simple expressions is EZPLOT:
ezplot('x^2',[1,10])
or
ezplot(@(x) x.^2,[1,10])

Erick
Erick 2014년 9월 11일
hello, how do I change my axes to have different ranges? for my graph below? and I want the curves to run from the x-axis upward to right
  댓글 수: 2
the cyclist
the cyclist 2014년 9월 11일
I suggest posting this as a new question, rather than burying as an "answer" to a 3-year-old question.
Yundie Zhang
Yundie Zhang 2020년 5월 17일
haha,,,,,
set x axix and y axis limits
xlim()
ylim()

댓글을 달려면 로그인하십시오.


le nhat
le nhat 2016년 5월 18일
how to paint graph with data activity
  댓글 수: 1
the cyclist
the cyclist 2016년 5월 18일
I suggest posting this as a new question, rather than burying as an "answer" to a 5-year-old question.

댓글을 달려면 로그인하십시오.


Ademolawa John
Ademolawa John 2022년 4월 29일
hello , pls how can I plot this curve that run from top left to bottom right with Y axis running from 1 to 16 and x from 1.8 to 2.7. Thanks

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by