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

Matlab中plot函数解析

2014-06-13 00:00 337 查看
功能
二维曲线绘图

语法
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轴离散的点。

XY备注
m×nm×n按列取坐标数据绘制n条曲线X和Y必须具有相同的尺寸
1×n或n×1m×n或n×m自动匹配尺寸相同方向绘制m条曲线任意四种组合,效果一样
m×n或n×m1×n或n×1同上同上
1×11×n或n×1绘制垂直X轴离散点Y可以任意向量
1×n或n×11×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六边形
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: