MATLAB area()函数的用法(附带实例)
MATLAB 提供了丰富多彩的绘图工具,旨在满足专业用户对于可视化数据和函数的较高需求。
在 MATLAB 中,利用函数 area() 可以创建面积图,其调用格式如下:
【实例】面积图绘制。在编辑器中编写以下程序并运行。

图 1 面积图
在 MATLAB 中,利用函数 area() 可以创建面积图,其调用格式如下:
area(X,Y) % 绘制 Y 中的值对 X 坐标的图,并根据 Y 的形状填充曲线之间的区域 % 若 Y 是向量,则包含一条曲线,并填充该曲线和水平轴之间的区域 % 若 Y 是矩阵,则对 Y 中的每列都包含一条曲线,填充曲线之间的区域并将其堆叠 area(Y) % 绘制 Y 对一组隐式 X 坐标的图,并填充曲线之间的区域 % 若 Y 是向量,则 X 坐标范围为从 1 到 length(Y) % 若 Y 是矩阵,则 X 坐标的范围为从 1 到 Y 中的行数 area(___,basevalue) % 指定区域图的基准值(水平基线),并填充曲线和基线间的区域
【实例】面积图绘制。在编辑器中编写以下程序并运行。
Y=[1 5 3; 3 2 7; 1 5 3; 2 6 1; 4 3 3]; subplot(1,3,1) area(Y) % 创建包含多条曲线的面积图(堆叠) subplot(1,3,2) basevalue=-2; area(Y,basevalue) % 在基准值为-2的区域图中显示 Y 的值 subplot(1,3,3) area(Y,'LineStyle','--') % 指定区域图基线的线型运行程序后,输出如下图所示的图形:

图 1 面积图