matlab画图x轴可读,教你如何⽤MATLAB绘图(全⾯).pdf 强⼤的绘图功能是Matlab 的特点之⼀,Matlab 提供了⼀系列的绘图函数,
⽤户不需要过多的考虑绘图的细节,只需要给出⼀些基本参数就能得到所需图
形,这类函数称为⾼层绘图函数。此外,Matlab 还提供了直接对图形句柄进⾏操
作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、⽂字等)
看做⼀个独⽴的对象,系统给每个对象分配⼀个句柄,可以通过句柄对该图形元
素进⾏操作,⽽不影响其他部分。
本章介绍绘制⼆维和三维图形的⾼层绘图函数以及其他图形控制函数的使
⽤⽅法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。
⼀.⼆维绘图
linspace函数调用的格式为⼆维图形是将平⾯坐标上的数据点连接起来的平⾯图形。可以采⽤不同的坐
标系,如直⾓坐标、对数坐标、极坐标等。⼆维图形的绘制是其他绘图操作的基
础。
⼀.绘制⼆维曲线的基本函数
在Matlab 中,最基本⽽且应⽤最为⼴泛的绘图函数为plot,利⽤它可以在
⼆维平⾯上绘制出不同的曲线。
1. plot 函数的基本⽤法
plot x
函数⽤于绘制⼆维平⾯上的线性坐标曲线图,要提供⼀组 坐标和对应
的y 坐标,可以绘制分别以x 和y 为横、纵坐标的⼆维曲线。plot 函数的应⽤格
plot(x,y) 其中x,y 为长度相同的向量,存储x 坐标和y 坐标。
51 [0,2pi]
例 在 区间,绘制曲线
程序如下:在命令窗⼝中输⼊以下命令
>>x 0:pi/100:2*pi;
>>y 2*exp(-0.5*x).*sin(2*pi*x);
>>plot(x,y)
程序执⾏后,打开⼀个图形窗⼝,在其中绘制出如下曲线
注意:指数函数和正弦函数之间要⽤点乘运算,因为⼆者是向量。
例52 绘制曲线
x,y
这是以参数形式给出的曲线⽅程,只要给定参数向量,再分别求出 向量
即可输出曲线:
>>t -pi:pi/100:pi;
>>x t.*cos(3*t);
>>y t.*sin(t).*sin(t);
>>plot(x,y)
程序执⾏后,打开⼀个图形窗⼝,在其中绘制出如下曲线
plot x,y
以上提到 函数的⾃变量 为长度相同的向量,这是最常见、最基本的
⽤法。实际应⽤中还有⼀些变化。分别说明:
2. 含多个输⼊参数的plot 函数
plot 函数可以包含若⼲组向量对,每⼀组可以绘制出⼀条曲线。含多个输⼊参数的plot 函数调⽤格式为:plot(x1,y1,x2,y2,…,xn,yn)
3
如下列命令可以在同⼀坐标中画出 条曲线。
>>x linspace(0,2*pi,100);
>>plot(x,sin(x),x,2*sin(x),x,3*sin(x))
当输⼊参数有矩阵形式时,配对的x,y 按对应的列元素为横坐标和纵坐标绘制曲线,曲线条数等于矩阵的列数。
>>x linspace(0,2*pi,100);
>>y1 sin(x);
>>y2 2*sin(x);
>>y3 3*sin(x);
>>x [x;x;x]';
>>y [y1;y2;y3]';
>>plot(x,y,x,cos(x))
x,y x cos(x)
都是含有三列的矩阵,它们组成输⼊参数对,绘制三条曲线; 和
⼜组成⼀对,绘制⼀条余弦曲线。
利⽤plot 函数可以直接将矩阵的数据绘制在图形窗体中,此时plot 函数将矩阵的每⼀列数据作为⼀条曲线绘制在窗体中。如
>>A pascal(5)
A
1 1 1 1 1
1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。