Matlab中plot函数及图形修饰说明
来源:互联网 发布:淘宝网手提包包 编辑:程序博客网 时间:2024/05/18 03:56
官方说明文档http://www.mathworks.cn/cn/help/matlab/ref/plot.html
功能
二维曲线绘图
语法
plot(Y)
plot(X1,Y1,...)
plot(X1,Y1,LineSpec,...)
plot(...,'PropertyName',PropertyValue,...)
plot(axes_handle,...)
h = plot(...)
hlines = plot('v6',...)
描述
plot(Y)如果Y是m×n的数组,以1:m为X横坐标,Y中的每一列元素为Y坐标,绘制n条曲线;如果Y是n×1或者1×n的向量,则以1:n为横坐标,Y为坐标表绘制1条曲线;如果Y是复数,则plot(Y)等效于plot(real(Y),imag(Y));其它使用情况下,忽略坐标数据中的虚部。
plot(X1,Y1,...)如果X和Y都是数组,按列取坐标数据绘图,此时它们必须具有相同的尺寸;如果X和Y其中一个是向量另一个为数组,X和Y中尺寸相等的方向对应绘制多条曲线;如果X和Y其中一个是标量另一个为向量,那么将绘制垂直X或者Y轴离散的点。
X
Y
备注
m×n
m×n
按列取坐标数据绘制n条曲线
X和Y必须具有相同的尺寸
1×n或n×1
m×n或n×m
自动匹配尺寸相同方向绘制m条曲线
任意四种组合,效果一样
m×n或n×m
1×n或n×1
同上
同上
1×1
1×n或n×1
绘制垂直X轴离散点
Y可以任意向量
1×n或n×1
1×1
绘制垂直Y轴离散点
X可以任意向量
plot(X1,Y1,LineSpec,...)通过参数LineSpec指定曲线的曲线属性,它包括线型、标记符和颜色。plot函数支持同时绘制任意组图形
plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,...)
此时完全等效于
plot(X1,Y1,LineSpec1,...)
hlod all
plot(X2,Y2,LineSpec2,...)
MATLAB中提供的线型属性有:
线型
说明
标记符
说明
颜色
说明
-
实线(默认)
+
加号符
r
红色
--
双划线
o
空心圆
g
绿色
:
虚线
*
星号
b
蓝色
:.
点划线
.
实心圆
c
青绿色
x
叉号符
m
洋红色
s
正方形
y
黄色
d
菱形
k
黑色
^
上三角形
w
白色
v
下三角形
>
右三角形
<
左三角形
p
五角星
h
六边形
需要说明的是,LineSpec中设置曲线线型、标识符和颜色三项属性时,控制符的顺序不受限制并可以省略或者部分省略。也就是说'r-.*'、'-.r*'、'*-.r'等形式是等效的,都表示使用红色点划线连接各个节点,各节点使用“*”标识。
plot(...,'PropertyName',PropertyValue,...)设置由plot创建的所有曲线句柄对象的属性,Line对象属性和属性值参见附录,具体设置参考下面的实例,当然可以使用set/get进行设置。
plot(axes_handle,...)指定坐标系,也就是在axes_handle坐标系中绘图,在没有指定时默认为gca。
h = plot(...)返回由plot创建的所有曲线句柄对象的句柄。每条曲线对应一个句柄,如果有n条曲线,则h为n×1的数组。
图形的修饰
1.设置图形标题 title
……
plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,...)
tltle('你要起的名字')
2.设置横纵轴标题 xlabel/ylable
plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,...)
xlabel('你要起的名字')
ylable('你要起的名字')
3.添加图例 legend
plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,...)
legend(‘线一的名字’,‘线二的名字’)
4.设定坐标轴属性 axis
分别将横纵坐标的取件设为[x1,x2]和想[y1,y2]
plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,...)
axis([x1,x2,y1,y2])
5.添加文字 text
在(x,y)位置添加字符串text
plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,...)
text(pi,1,'point 1')
注意
在同时绘制多条曲线时,如果没有指定曲线属性,plot按顺序循环使用当前坐标系中ColorOrder和LineStyleOrder两个属性。
默认情况,MATLAB在每次调用plot函数时将ColorOrder和LineStyleOrder自动重置为DefaultAxesColorOrder和DefaultAxesLineStyleOrde
set(0,'DefaultAxesColorOrder',’r|g|b|k’,...
'DefaultAxesLineStyleOrder','-|-.|--|:')
使用hold all命令可以阻止调用plot函数时自动重置ColorOrder和LineStyleOrder属性,而是循环使用。注意hold on只是使多次绘制的图形叠加(相当于NextPlot),但不能阻止属性重置。
另外我们可以通过下面四个属性设置标识符的颜色和大小
LineWidth——指定线宽
MarkerEdgeColor——指定标识符的边缘颜色
MarkerFaceColor——指定标识符填充颜色
MarkerSize——指定标识符的大小
注意上面四个属性是针对当前坐标系中所有曲线的
- Matlab中plot函数及图形修饰说明
- Matlab图形修饰函数
- Matlab中plot函数
- matlab中plot函数
- Matlab中plot函数及legend函数详解
- Matlab中plot函数及legend函数详解
- Matlab中plot函数解析
- matlab 图形绘制 plot
- matlab plot三维图形
- 用Matlab生成适用于期刊及会议的图形- plot
- Matlab中plot函数全功能解析
- Matlab中plot函数全功能解析
- Matlab中plot函数实用语句
- Matlab中plot函数全功能解析
- Matlab中plot函数全功能解析
- matlab中 plot函数全部功能
- Matlab中plot函数全功能解析
- MATLAB中plot函数的LineSpec参数
- 黑马入学_学习blog_第十篇
- 一图明白OpenERP财务记账规则
- 购物节来啦!!!!!!!!!!!
- 趁热打铁之---VS2010基于VFW的视频控件编写,实现预览、拍照功能
- TriggerManage
- Matlab中plot函数及图形修饰说明
- 11g新特性_索引的可见与不可见
- reviewboard搭建环境安装(1):虚拟机vmwork 下安装ubuntu
- Android软键盘弹出时把布局控件顶上去的解决方法
- Java中泛型(1)——泛型介绍(传智播客毕老师视频讲解)
- 解密腾讯SNG云运维平台“织云”
- 程序员应该常去的一些网站
- 最简单也最难——如何获取到Android控件的高度
- Lucene 4.4 IndexWriter构造函数中不提供是否增量的参数。