此节仅介绍Matlab常用绘图命令,更多详细绘图方法请查阅help命令及网上资料。
Matlab具有强大的绘图功能,帮助用户数据可视化等等,这里我们将逐个介绍常用绘图命令
figure创建单独绘图窗口,用户可以通过该命令创建一个空间,当需要多个绘图窗口时使用。
figure %直接产生一个窗口 figure(5) %生成5号窗口subplot(m,n,p) 将一图形窗口分成m*n个小窗口,在第p个小窗口中创建一坐标轴。则新的坐标轴成为当前坐标轴。若p为一向量,则创建一坐标轴,包含所有罗列在p中的小窗口。例如:
>> subplot(2,1,1) % 2行1列,第一个窗口 subplot(2,1,2) % 2行1列,第二个窗口plot 绘制线性二维图,可以使用简单plot(x,y)来进行操作,x指定值得范围,y定义线性图形。例如:
>> x = [-pi:1/2:pi]; y = sin(x); plot(x,y)同时也可以给曲线制度宽度,颜色,曲线类型等。例如:
plot( x, y, 'linewidth', 4 ) %四个像素点宽度也可以指定线段类型,颜色等。
plot(x,y,'-.r*')截取于matlab官方文档,常用颜色,线段等属性包含:
b blue . point - solid
g green o circle : dotted
r red x x-mark -. 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
scatter绘制二维散点图,scatter(x,y)x及y指定点坐标,例如
>> x = rand(1,10) y = 3*rand(1,10) scatter(x,y)scatter(x,y,sz,c)除了可以指定坐标外可以设定散点大小及颜色,例如:
scatter(x,y,3,'r') % 3像素大小得点,红色hist直方图,hist(x) 基于向量 x 中的元素创建直方图条形图,例如:
x = rand(10,3) hist(x)除此之外还有许多常用绘图命令,包括bar, area,pie,contour等,可以通过help 命令查询。