深圳网站建设..,汕头站,宁波建网站公司哪家好,产品设计工资一般多少matlab提供很多灵活的二维作图功能函数。这些作图函数分为3类#xff1a;图形处理、曲线和曲面图的创建、注释和图形特性。作图函数虽多#xff0c;但语法大致相同
在 MATLAB 中#xff0c;figure 函数用于创建或选择图形窗口。
matlab figure函数的用法_matlab中figure-C…matlab提供很多灵活的二维作图功能函数。这些作图函数分为3类图形处理、曲线和曲面图的创建、注释和图形特性。作图函数虽多但语法大致相同
在 MATLAB 中figure 函数用于创建或选择图形窗口。
matlab figure函数的用法_matlab中figure-CSDN博客
MATLAB中figure函数用法 - 知乎 (zhihu.com)
还有另外一个函数subplot
subplot(m,n,p)
subplot该函数把几个独立生成的图形放在同一个图形窗口中参数m和参数n分别表示把图形窗口分为行和列的子图数目参数p指出图形放在第几个子图中。
1.颜色、线性和点型
基本二维作图命令为
plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2...)
其中X1和Y1分别是某点或向量一系列点的x轴和y轴坐标
LineSpec是作图线型控制字符串该字符串可用于确定画线/点的颜色以及画点的类型还可用于定义线的宽度特征。 指定绘图中的线和标记的外观 - MATLAB Simulink - MathWorks 中国
2.多条曲线作图
在matlab中至少有3种方式可以在同一张图中做出多条曲线但是如果新的曲线数据落在原图的坐标区间以外可能原图的坐标比例会进行重新调整。
1最简单的方式是采用
hold on
来保持图中的曲线该语句保持当前窗口或subplot子图为激活状态但必须使用一组兼容的图形创建函数所有后续的曲线均会叠加在原图上直到再次采用
hold off
将保持状态取消
2第二种方式是采用plot函数的多参数作图方式
plot(x1,y1,x2,y2,x3,y3...)
做出矢量对x1,y1,(x2,y2)(x3,y3)所表示的曲线
3第三种方式是利用
plot(x,y)
其中x和y均为矩阵或者一个是向量一个是矩阵 4也可以采用plotyy()的函数形式在同一张图中作出两条曲线并且这两条曲线的y轴分别位于图的左边和右边。
例如
x 0:0.01:20;
y1 200*exp(-0.05*x).*sin(x);
y2 0.8*exp(-0.5*x).*sin(10*x);
[AX,H1,H2]plotyy(x,y1,x,y2,plot);
set(get(AX(1),Ylabel),String,Slow Decay)
set(get(AX(2),Ylabel),String,Fast Decay)
xlabel(Time(\musec))
set(H1,LineStyle,--)
set(H2,LineStyle,:) 3.同一窗口中的多个图形绘制
matlab具有在同一图形窗口中绘制多个图形的功能该功能可通过
subplot(m,n,p)
函数来实现。该函数把图形窗口分成m*n个绘图区并把当前的作图选择在第p个绘图区绘图区的次序是先从左到右再从上到下。 4.曲线作图范围设置
在matlab中作图时会自动根据曲线数据调整作图区间的坐标轴范围设置。在某些情况下如果需要对坐标轴显示范围进行设置则可采取命令
axis([xmin ,xmax, ymin, ymax])
将坐标轴设置成自动调整的状态可以使用如下的命令
axis auto
5.对数坐标作图
函数 semilogy(x,y)用于对y轴数据进行log10的对数比例变化作图但x轴仍使用线性比例坐标。
6.极坐标作图
polar(theta,r) theta为角度值r为幅度值进行极坐标作图 7.用fplot()和ezplot()对函数作图
在前面所有的matlab作图示例中x坐标对应点都是按照等间隔变化的。如果要作图的某些区域变化很快此时利用plot函数画出的图形就有可能是错误的而利用fplot()和ezplot()能够自动地对作图时x坐标的取点进行调整所以做出的图接近实际情况 xlinspace(-4*pi,4*pi,100);
subplot(3,1,1)
plot(x,tan(x))
axis([-inf inf -10 10])
title(plot)
subplot(3,1,2)
fplot((x)tan(x),[-4*pi 4*pi])
axis([-inf inf -10 10])
title(fplot)
subplot(3,1,3)
ezplot((x)tan(x),[-4*pi 4*pi])
axis([-inf inf -10 10])
title(ezplot) fplot()与ezplot()相比主要差异在于间断点作图时的连线fplot()会把作图的间断点连起来