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')
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')
相关文章推荐
- Docker学习笔记常用命令持续整理
- Java学习笔记整理04
- Linux常用命令整理<学习笔记随时更新>
- 韩顺平_PHP程序员玩转算法公开课(第一季)04_阶段性答疑解惑_学习笔记_源代码图解_PPT文档整理
- 学习笔记整理——Find 命令,附带练习题及答案。
- Linux学习笔记:常用命令整理
- Matlab--学习笔记(一)-基础知识-画图
- 学习笔记 Matlab 命令 -4
- MATLAB学习笔记01——基本命令和矩阵
- DB2-学习笔记(2)-常用命令整理
- [知了堂学习笔记]面试题整理_04
- spring学习笔记整理--04(配置Spring管理的bean的作用域、生命周期)
- 笔记整理(一)-sar命令的使用说明
- Win32学习笔记——画图方法
- 孙鑫VC学习笔记:第十讲画图 在窗口中贴上位图
- 设计模式学习笔记(十七)——Command命令模式
- [学习笔记]servlet基础知识整理
- oracle9i学习笔记,常用的命令!
- 孙鑫VC学习笔记:第十讲画图 创建设置画笔的对话框 并且可以预览效果
- Java容器学习笔记(由java编程思想和网上资料整理而成)