Matlab编程之二维绘图

来源:互联网 发布:网络通信工程师培训 编辑:程序博客网 时间:2024/06/05 09:51

                   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轴说明

textxy图形说明

legend图例1’图例2’

//subplot(r,c,pos)将窗口分为rc

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);%磁力线图

 

 

1 0
原创粉丝点击