经常用到matlab的画图功能,最常用的是plot,其他一些图每次用到都要重新百度查询,这里做一个总结,方便查看。
1.plot
plot(x,y)可以直接画线,散点图,其中x,y为长度相同的向量;
plot(x,y,'bo-'),实线,蓝色,点的标记为“o”;
plot(x,y,'bo'),散点,蓝色,点的标记为“o”;
2.scatter
scatter(x,y),标记为蓝色圆圈的散点图;
scatter(X,Y,S)S确定每个标记的面积。 S可以是与X和Y相同长度的矢量或标量。如果S为空,则使用默认大小,如果S是标量,则MATLAB绘制所有标记的大小相同。如果S是矢量,则分别对应为X、Y所确定圆的大小;
scatter(X,Y,S,C)C确定每个标记的颜色。当C是与X和Y相同长度的向量时,C中的值被线性映射到当前色彩映射中的颜色。当C是1×3矩阵时,它将标记的颜色指定为RGB值。
3.line
line([x1 x2],[y1 y2])画直线,x1、x2分别为起点、终点的横坐标,y1、y2分别为起点、终点的纵坐标;
除此之外的一些图像修饰
1. 添加标题:
title('标题')
2. 添加图例
legend('图例1','图例2')
3.添加标签
xlabel('x轴标签')
ylabel('y轴标签')
4.添加文字描述
text([x,y],'文字描述')在指定位置(x,y)添加描述
5.颜色和线条
b blue 蓝 . point - solid
g green 绿 o circle : dotted
r red 红 x x-mark -. dashdot
c cyan 青 + plus -- dashed
m magenta 品红 * star
y yellow 黄 s square
k black 黑 d diamond
w white 白 v triangle (down)
^ triangle (up)
< triangle (left)
> triangle (right)
p pentagram 五角星
h hexagram 六角星
一张图上多条线用hold on
一张图上多个子图用subplot
subplot(2,2,1);plot(x,y)
两行两列的子图,第一个位置plot画图