面积图将Y中的项目显示为一条或多条曲线, 并填充每条曲线下方的区域。当Y为矩阵时, 曲线将堆叠起来, 以每个x间隔显示每个行项目对曲线总高度的相对贡献。
句法
area(Y) //It plot the vector Y or the sum of the each column in a matrix Y. The x-axis automatically scales depending on the length(Y) when Y is the vector and on size(Y, 1)when Y is the matrix.area(X, Y) // It plot Y at the corresponding values of X. If X is a vector, length(X) must be the same length(Y), and X must be the monotonic. If X is the matrix, size(X) must similar size(Y), and each column in X must be monotonic. area(..., ymin) // It specifies the lower limit in the y-direction for the area fill. The default ymin is 0.area(..., 'PropertyName', PropertyValue, ...) // It specifies property name and property value pairs for the patch graphics object developed by area.h = area(...) // It returns handles of patch graphics objects. area generates one patch object per column in Y.
例子
y=sinx/x, -3π≤x≤3πx=linspace (-3*pi, 3*pi, 100);
y=-sin(x)./x;
area(x, y)xlabel('x'), ylabel('sin(x)./x')hold onx1=x(46:55);
y1=y(46:55);
area(x1, y1, 'facecolor', 'y')
【MATLAB函数area()】输出
文章图片
推荐阅读
- MATLAB函数Pie()
- MATLAB函数hist()
- MATLAB函数barh()
- MATLAB函数errorbar()
- MATLAB函数plotyy()
- MATLAB 函数fill()
- MATLAB函数Bar()
- MATLAB绘图操作详解
- MATLAB 2D极坐标绘图Plots()