首页 > 编程笔记 > MATLAB笔记 阅读:14

MATLAB area()函数的用法(附带实例)

MATLAB 提供了丰富多彩的绘图工具,旨在满足专业用户对于可视化数据和函数的较高需求。

在 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 面积图

相关文章