matlab绘图指令

matlab绘图指令

1.基本绘图函数

函数名功能描述

Plot绘制二维线性图形及两个坐标轴

Plot3绘制三维图形及三个坐标轴

Loglog绘制对数图形及两个坐标轴(两个轴都为对数坐标)

Semilogx半对数坐标图形(X维对数坐标,Y维线性坐标)

Semilogy半对数坐标(与上面相反)

如:plot(y);%y为矢量,x将为索引值绘制图像,y为m×n矩阵X为索引号1:m,绘制n 各图形

plot(x,y);

plot(x,sin(x),x,sin(x+1),x,cos(x+2));

plot(t,y,’-‘,t,y2,’—‘,t,y3,’.’);

2.基本函数颜色设置与点的形状

基本函数颜色设置:y:黄色;g绿色;b蓝色;m红紫色;c兰绿色;w白色;r红色;k黑色

基本绘图函数的点形状:+加号形状;o空心园状;*星号;.实心小元点;x叉号;s方形;d菱形;^向上箭头;v向下箭头;>向右箭头;<向左箭头;p五角星形;h六角星形。

如:plot(t,sin(t),’-r*’);%实线,红色,星形点

3.绘制三维图形

plot3(x,y,z);%如果三个为矢量,将绘制三维曲线上点构成的曲线,如果为矩阵,绘图数据将从三个矩阵中的各列中读取,组成三维坐标,进行图形输出。

4.设置坐标轴参数

(1)axis,设置当前轴的坐标范围;

(2)axes,用指定的特征创建一个新坐标轴;

(3)get和set,查询或设置已有轴的各种特性;

(4)gca,返回当前轴的句柄。

如果图形中有多个坐标轴,在当前轴为最后图形创建的图形的坐标轴。Matlab绘制图形数据时候,会自动选择坐标轴范围,用axis可以设置新的坐标轴的范围,用一个具有四个元素的矢量表示坐标范围,格式为:

axis([xmin,xmax,ymin,ymax]);如果不指定某一个方向范围可以使用inf或-inf表示,则产生半自动坐标轴范围。

对于线性坐标轴,matlab会自动根据数据范围设置等间距的坐标轴数值标记,用set,修改gca变量中xtick和ytick的属性值,可以自定义坐标轴标记。如

set(gca,’ytick’,[-0.3:0.1:1]);

可以使用字符矢量通过修改gca变量中的’XtickLabel’实现标记字符,如:

set(gca,’Xtick’,-pii/2i);

set(gca,’XtickLabel’,{‘-pi’,’-pi/2’,’0’,’pi/2’,’pi’};

Axis square设置两坐标轴长度成相等。

Axis equel设置坐标轴标记间距相等;

Axis equel tight;设置图形以紧缩方式显示。

5.图形窗口

免费下载该文档:matlab绘图指令
相关文档