Matlab(八)
1.二维图形的绘制
(1)plot(t,y)
①t,y均为向量(绘制一条曲线)
Trial>> t = 1:30;
Trial>> plot(t,3*t)
②t为向量,y为矩阵(绘制多条曲线)
Trial>> A = [t;2*t;3*t;4*t];
Trial>> plot(t,A)
③t,y均为矩阵
Trial>> A = [1,2,3,4,5,6];
Trial>> B = [6,5,4,3,2,1];
Trial>> plot(A,B)
在MATLAB绘制的图形中,坐标系是一个对象,曲线是一个对象,图形窗口是一个对象,每个对象都有不同的属性,
可通过set()设置对象的属性,get()得到对象的属性
set(‘句柄’,属性名,属性1,属性2,属性3......)
V = get(‘句柄’,属性名)
Trial>> x=linspace(0,2*pi,100);
Trial>> plot(x,sin(x),x,2*sin(x),x,3*sin(x))
V = linspace(5,20,200);//已知起点和终点,步数但不知步长
plotyy(x1,y1,x2,y2);
左边纵坐标系以y1的标刻度,右边纵坐标系以y2标刻度
绘制完图形以后,可能还需要对图形进行一些辅助操作,以使图形意义更加明确,可读性更强。
1. 图形标注
在绘制图形时,可以对图形加上一些说明,如图形的名称、坐标轴说明以及图形某一部分的含义等,这些操作称为添加图形标注。有关图形标注函数的调用格式为:
title(’图形名称’) (都放在单引号内)
xlabel(’x轴说明’)
ylabel(’y轴说明’)
text(x,y,’图形说明’)
legend(’图例1’,’图例2’,…)
//subplot(r,c,pos)将窗口分为r行c列
在pos位置绘图
Trial>> t = 0:0.2:2*pi;y = sin(t);
Trial>> subplot(3,2,1),plot(t,y);
Trial>> subplot(3,2,2),stairs(t,y);%阶梯曲线
Trial>> subplot(3,2,3),stem(t,y);%火柴杆曲线
Trial>> subplot(3,2,4),bar(t,y);%直方图绘制
Trial>> subplot(3,2,5),semilogx(t,y);%横坐标为对数
Trial>> subplot(3,2,6),quiver(t,y);%磁力线图