Matalb中plot绘图命令详解

来源:互联网 发布:linux开机启动shell 编辑:程序博客网 时间:2024/06/04 23:30

原文链接:http://blog.csdn.net/leo2351960/article/details/31883479


Plot,英文含义为:小块土地(n);情节(n);绘制(v);密谋(v);plot命令是Matlab中最常用的线性绘图命令,用来绘制常见的二维图形。

 

命令:plot(x,y)  x表示X坐标值,y为Y坐标值

示例:绘制y=sin(x)图形

[html] view plain copy
  1. x=-pi:pi/10:pi  
  2. y=sin(x)  
  3. plot(x,y)  



可以看出来图形非常简单,如果只是画这么简单的图形那还用什么Matlab,直接Excel就行啦。

实际情况是,如果我想绘制成下图那样,要怎么样实现?

我们一步一步来。



Step1:一条折线实在单调,怎么样可以表示出线上的点,还要调整线性、颜色?

[html] view plain copy
  1. plot(x,y,'rp--')  %第三个参数rp-.中r表示颜色,*的含义是star(星号),-.表示点划线  

所以上述命令表示使用红色点划线绘制y-x折线,数据以星号*标记,如下图。参数-含义对照表请参考表1。

 


表1 plot命令参数含义对照表

参数一

含义

参数二

含义

参数三

含义

b

blue(蓝色)

.

point(点)

-

solid(实线)

g

green(绿色)

o

circle(圆圈)

:

dotted(点线)

r

red(红色)

x

x-mark(x记号)

-.

dashdot(点划线)

c

cyan(宝石蓝)

+

plus(加号)

--

dashed(虚线)

m

magenta(洋红)

*

star(星号)

(none)

no line(不显示线)

y

yellow(黄色)

s

square(方形)

 

 

k

black(黑色)

d

diamond(钻石形)

 

 

w

white(白色)

v

triangle(down) (尖头朝下三角形)

 

 

 

 

^

triangle(up) (尖头朝上三角形)

 

 

 

 

triangle(left) (尖头朝左三角形)

 

 

 

 

triangle(right) (尖头朝右三角形)

 

 

 

 

p

pentagram(五角星)

 

 

 

 

h

hexagram(六角星)

 

 

 

 

Step2:怎么样在同一幅图里画两条线?

 

[html] view plain copy
  1. x=-pi:pi/10:pi  
  2. y1=sin(x)  
[html] view plain copy
  1. y2=cos(x)  
  2. plot(x,y1,'rp-.',x,y2,'m*:') %y1-x线为红色点划线,数据点标出为五角星;y2-x线为洋红色虚线,数据点以星号*表示  



Step3:
OK,画是能画出来了,还要调整变得更漂亮!!!

OK,小菜一碟。

对着想要调整的部分,如下图中的曲线,右键呼出“属性编辑器”,然后尽情调整即可。

 

 

  

Task:

   模仿绘制以下图表

 

More:

    对图表部分右键单击-Show Code(显示源代码),可以看到图表源代码!