在MATLAB中遮蔽两个线向量之间的区域

用户名

我正在尝试在MATLAB中的两个线向量之间着色区域,但是这样做有些奇怪……这是我的代码:

startDate = datenum('01-01-2004');
endDate = datenum('12-01-2012');
xData = linspace(startDate,endDate,108);
fill( [xData' fliplr(xData')],  [Rain_Max fliplr(Rain_Min)], 'b');
set(gca, 'XTick', xData([1 14 26 38 49 62 74 86 97]));
datetick('x','yyyy','keepticks')
xlim([731947 735204])

在此处输入图片说明

到底是怎么回事?!

当我绘制两条线时,这就是我得到的:

在此处输入图片说明

Rain_Max = [54.3765 71.9412  67.1059 10.6000 13.7765  3.6824   0.3647 0.9647 4.6706 9.9059 16.1647 37.7529 60.1353 34.4235 42.5353 11.9000  7.8000 14.6294 8.4235 5.7706 1.7941 37.3059 30.5765 36.3765  68.5765 38.4588 74.8353 52.9824 4.9412 10.5059 8.1176  2.2824 12.0176 6.0000 13.2706 34.6941 64.0706  53.2706 66.3059 7.3059 10.0000 21.2941  0.7176 13.9941 6.4471 17.2000 23.9176 39.5588 55.8941  67.6353  34.5118  11.9588  5.7529 6.7588 14.8706 0.2471 9.3059 12.6118 32.2000 75.2824 59.7471 72.7706 23.7824 18.3176 23.0176 9.9059 0.5529  0.5294 0.9294 14.4118 14.6000 63.1765 78.3765 60.5882 37.2706 29.5647 14.1176 1.9059 11.2059 21.2471 17.1000  28.5824 32.3353 68.4000 68.7647 83.9765 69.3059 42.6471 7.9529 7.1647 3.8294  3.9176 1.2235 15.3706 31.2176  49.9765 79.8941 54.4412 74.0000 20.8824 10.4235 9.6588 10.3765 0.6471 3.4235 11.6000 23.5235 28.9294];

Rain_Min = [1.2294 1.2412 0.9882 1.6471 2.3412 1.0235 0.1882 0.3647 0.3706 2.7412 2.1294 3.2765 1.6176 1.1824 0.7824 0.5824 2.1176 0.9529 4.3059 0.7765 0.6176 1.8059 0.8000 2.6235 1.6882 1.8176 1.8176 3.0294 0.8118 0.9176 1.3706 0.0941 1.8647 1.8000 0.9706 1.5118 1.9588 1.9059 1.6529 1.5294 1.7176 0.9235 0.3765 2.3529 0.2412 3.8941 1.7294 1.4471 1.2588 1.0471 1.1412 1.8529 0.2471 1.0647 0.6471 0.2471 1.3529 1.3529 2.4706 1.4412 1.5176 1.5765 2.6118 0.8588 1.0000 1.3882 0.2941 0.2941  0.6235 3.2353 5.2647 6.2824 1.1529 1.5235 2.5471  3.0000    2.2471 1.1765 1.7882  5.1294  2.1529 2.1294 3.7882 4.1176 0.9706  1.7176 1.8824 3.5000 2.6765 3.4235 2.9588 0.9529 0.0235  1.8529 1.8353 2.7765 3.8941 1.5294 1.6176 4.4118 2.2824 0.3412 2.9882 0.1647 2.6588 1.5294 5.2471 2.1588];
蓝色

您可以使用以下方法来做到这area一点:

...
area(xData,[Rain_Min(:) ,  Rain_Max(:)-Rain_Min(:)]); hold on
colormap([1 1 1; 0 0 1]);
... 

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何填充两个样条线或线之间的区域

来自分类Dev

在MATLAB中创建两个向量之间的关联映射

来自分类Dev

一个向量在两个向量之间的插值线中的交点?反向线性插值?

来自分类Dev

我想检查两个向量点之间的一条线是否落入特定区域或一组向量坐标?

来自分类Dev

在matlab中在两个补丁之间绘制3D线

来自分类Dev

计算numpy中两个向量之间的成对差异?

来自分类Dev

C ++中两个向量之间的元素交换

来自分类Dev

在MATLAB中向量化两个嵌套的for循环

来自分类Dev

填充两个功能之间的区域

来自分类Dev

两个div之间的hr线

来自分类Dev

两个div之间的hr线

来自分类Dev

两个向量之间的“交叉”和

来自分类Dev

计算两个向量之间的角度

来自分类Dev

两个向量之间的夹角

来自分类Dev

查找两个向量之间的交点

来自分类Dev

两个向量之间的“交叉”和

来自分类Dev

计算两个向量之间的角度

来自分类Dev

MATLAB线之间的填充区域

来自分类Dev

在MATLAB中在两个图像之间绘制匹配点

来自分类Dev

如何在MatLab中计算两个2D向量之间的方向角?

来自分类Dev

如何在Octave / MATLAB中找到向量的每两个对应元素之间的范围?

来自分类Dev

在MATLAB中将向量随机分为两个向量

来自分类Dev

遮蔽大于2条线的区域的并集

来自分类Dev

在Matlab中根据两个矩阵的对角线元素匹配两个矩阵

来自分类Dev

如何获得R中两个向量之间的元素的第n个匹配项?

来自分类Dev

Unity/C# 添加由两个向量表示的两个区域

来自分类Dev

删除Candlestick_ohlc图表中两个日期之间的空白区域

来自分类Dev

如何在MS图表中填充两个系列之间的区域

来自分类Dev

matplotlib中两个已定义函数之间的区域阴影

Related 相关文章

热门标签

归档