matlab中如何在指定一点画一个填充颜的小圆
plot(1,1,'r。','markersize',50)
二维作图
绘图命令plot绘制x-y坐标图;loglog命令绘制对数坐标图;semilogx和semilogy命令绘制半对数坐标图;polor命令绘制极坐标图.
基本形式
如果y是一个向量,那么plot(y)绘制一个y中元素的线性图.假设我们希望画出
y=[0., 0.48, 0.84, 1., 0.91, 6。14 ]
则用命令:plot(y)
它相当于命令:plot(x, y),其中x=[1,2,…,n]或x=[1;2;…;n],即向量y的下标编号, n为向量y的长度
Matlab会产生一个图形窗口,显示如下图形,请注意:坐标x和y是由计算机自动绘出的.
图4.1。1。1 plot([0。,0.48,0。84,1.,0.91,6。14])
上面的图形没有加上x轴和y轴的标注,也没有标题.用xlabel,ylabel,title命令可以加上.
如果x,y是同样长度的向量,plot(x,y)命令可画出相应的x元素与y元素的x-y坐标图.例:
x=0:0.05:4*pi; y=sin(x); plot(x,y)
grid on, title(’ y=sin( x )曲线图' )
xlabel(’ x = 0 : 0.05 : 4Pi ')
结果见下图.
图4.1.1。2 y=sin(x)的图形
title | 图形标题 |
xlabel | x坐标轴标注 |
ylabel | y坐标轴标注 |
text | 标注数据点 legend 在右上角加解释文字 |
grid | 给图形加上网格 |
hold | 保持图形窗口的图形 |
normrnd函数用法 |
表4。1.1.1 Matlab图形命令
多重线
在一个单线图上,绘制多重线有三种办法。
第一种方法是利用plot的多变量方式绘制:
plot(x1,y1,x2,y2,.。.,xn,yn)
x1,y1,x2,y2,。.。,xn,yn是成对的向量,每一对x, y在图上产生如上方式的单线.多变量方式绘图是允许不同长度的向量显示在同一图形上.
第二种方法也是利用plot绘制,但加上hold on/off命令的配合:
plot(x1,y1)
hold on
plot(x2,y2)
hold off
第三种方法还是利用plot绘制,但代入矩阵:
如果plot用于两个变量plot(x,y),并且x,y是矩阵,则有以下情况:
(1)如果y是矩阵,x是向量,plot(x,y)用不同的画线形式绘出y的行或列及相应的x向量,y的行或列的方向与x向量元素的值选择是相同的.
(2)如果x是矩阵,y是向量,则除了x向量的线族及相应的y向量外,以上的规则也适用.
(3)如果x,y是同样大小的矩阵,plot(x,y)绘制x的列及y相应的列.
还有其它一些情况,请参见Matlab的帮助系统.
线型和颜的控制
如果不指定划线方式和颜,Matlab会自动为您选择点的表示方式及颜.您也可以用不
同的符号指定不同的曲线绘制方式.例如:
plot(x,y,’*’) 用'*’作为点绘制的图形.
plot(x1,y1,’:’,x2,y2,’+') 用’:’画第一条线,用’+’画第二条线.
线型、点标记和颜的取值有以下几种:
线型 | 点标记 | 颜 | |||
- | 实线 | . | 点 | y | 黄 |
: | 虚线 | o | 小圆圈 | m | 棕 |
-。 | 点划线 | x | 叉子符 | c | 青 |
-- | 间断线 | + | 加号 | r | 红 |
* | 星号 | g | 绿 | ||
s | 方格 | b | 蓝 | ||
d | 菱形 | w | 白 | ||
^ | 朝上三角 | k | 黑 | ||
v | 朝下三角 | ||||
〉 | 朝右三角 | ||||
< | 朝左三角 | ||||
p | 五角星 | ||||
h | 六角星 | ||||
表4.1。3。1线型和颜控制符
如果你的计算机系统不支持彩显示,Matlab将把颜符号解释为线型符号,用不同的线型表示不同的颜.颜与线型也可以一起给出,即同时指定曲线的颜和线型.
例如: t=—3.14:0.2:3。14;
x=sin(t); y=cos(t);
plot(t,x, ’+r’,t,y, ’—b’)
图4.1.3。1不同线型、颜的sin,cos图形
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论