![ed09b737b0def4c6ec9f58341e2b6ed0.png](https://i-blog.csdnimg.cn/blog_migrate/d069b47cef955ad7c96587b2376f59e4.png)
在科研中,不管是实验数据还是做模拟预测,往往都需要给出数据的置信区间、误差限等值,在画图时需给出误差带。此时,就需要用到填充图,在MATLAB中,可以用area函数实现。
1 area函数的基本用法
area(Y)
area(X,Y)
area(...,basevalue)
area(...,Name,Value)
area(ax,...)
ar = area(...)
区域图将 Y 中的元素显示为一个或多个曲线并填充每个曲线下方的区域。如果 Y 为矩阵,则曲线堆叠在一起,显示每行元素占每个 x 区间的曲线总高度的相对量。
area(Y) 绘制向量 Y 或将矩阵 Y 中每一列作为单独曲线绘制并堆叠显示。x 轴自动缩放到 1:size(Y,1)。Y 中的值可以是数值或持续时间值。
area(X,Y) 绘制 Y 对 X 的图,并填充 0 和 Y 之间的区域。X 的值可以是数值、日期时间、持续时间或分类值。
如果 Y 是向量,则将 X 指定为由递增值组成的向量,其长度等于 Y。如果 X 的值不增加,则 area 将在绘制之前对值进行排序。
如果 Y 是矩阵,则将 X 指定为由递增值组成的向量,其长度等于 Y 的行