Plot,英文含义为:小块土地(n);情节(n);绘制(v);密谋(v);plot命令是Matlab中最常用的线性绘图命令,用来绘制常见的二维图形。
命令:plot(x,y) x表示X坐标值,y为Y坐标值
示例:绘制y=sin(x)图形
x=-pi:pi/10:pi
y=sin(x)
plot(x,y)
可以看出来图形非常简单,如果只是画这么简单的图形那还用什么Matlab,直接Excel就行啦。
实际情况是,如果我想绘制成下图那样,要怎么样实现?
我们一步一步来。
Step1:一条折线实在单调,怎么样可以表示出线上的点,还要调整线性、颜色?
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:怎么样在同一幅图里画两条线?
x=-pi:pi/10:pi
y1=sin(x)
y2=cos(x)
plot(x,y1,'rp-.',x,y2,'m*:') %y1-x线为红色点划线,数据点标出为五角星;y2-x线为洋红色虚线,数据点以星号*表示
Step3:OK,画是能画出来了,还要调整变得更漂亮!!!
OK,小菜一碟。
对着想要调整的部分,如下图中的曲线,右键呼出“属性编辑器”,然后尽情调整即可。
Task:
模仿绘制以下图表
More:
对图表部分右键单击-Show Code(显示源代码),可以看到图表源代码!