您的位置:首页 > 编程语言 > MATLAB

MATLAB学习笔记04——画图命令整理

2016-08-20 20:08 197 查看
1.figure(1)、figure(2)...figure(n)打开绘图窗口n。

2.subplot(m,n,p)分割绘图窗口的指令,



m,代表行数,n列数,p用于激活绘图区域,即选择第几个分割的小区域绘图。

二、坐标轴相关指令

1.axis([xmin xmax ymin ymax]);给定x、y轴的最大值。

2.axis equal x、y轴的长度相同

3.axis off 清除坐标刻度

4.axis square 图框呈长方形

三、文字标识命令

1.text(x,y,'字符串')在X,Y处显示字符串

2.gtext(‘说明文字’),利用鼠标在特定位置标示说明文字

3.title(‘字符串’)在图形最上端显示图形标题

4.xlabel(‘字符串’)、ylabel(‘字符串’)、z。。。设置x、y、z轴的名称

5.legend(‘字符串1’‘字符串2’‘字符串n’)

四、栅格命令

1.grid 给图形加上栅格线,每执行一次会转变一次,相当于grid on、grid off交替

2.grid on 给当前的坐标系加上栅格线

3.grid off 除去栅格线

五、图形保持或覆盖

1.hold on 保持当前图形,继续绘制

2.hold off 新图覆盖旧图,

3.hold同样是交替转变命令,相当于on和off

六、应用型绘图

1.stem(x,y)绘制散点图





2.hist(x,y)绘制x在以y为中心的的区间中分布的数条形图

3.stairs(x,y)绘制y对于x的梯形图




4.绘制条形图

bar(x)生成纵向条形图,barh(X),生成横向条形图。bar(x,width),后面输入参数可以控制柱状图的宽度。

bar(z) 如果z为矢量,其每一个元素绘制一个条形;如果z矩阵,侧bar函数对每一行元素绘制的条形进行分组。

bar(Z,'group')绘制分组条形图

bar(Z,'stack')绘制堆积条形图

首先生成5*3矩阵z

z =

     8     1     2

     9     3    10

     1     5    10

     9    10     5

     6    10     8

输入bar(z)、barh(z)指令

绘制效果如下图







三维条形图绘制

bar3()指令和bar3h()指令用于绘制三维柱状图,

使用与二维指令类似,效果如下图:





7.线形及标注:

plot(t,10*sin(t),'g*:')%绘制的线形为点画线,颜色绿色,点标记为*,效果如下图:

输入hold on指令后继续绘图:

输入 plot(t,5*cos(t),'b+--'),绘制颜色为蓝色的虚线,数据点标记为+,效果如下图

继续绘图修饰:

legend('x2=5cost:虚线','x1=10sint:点画线' )   %添加线形的文字说明

>> xlabel('时间')%坐标轴说明

>> ylabel('幅度')%坐标轴说明

>> grid%加栅格

>> gtext('x1')%利用鼠标标记曲线x1

>> gtext('x2')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab