Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Matlab中绘制直线的阴影偏差_Matlab_Plot_Visualization - Fatal编程技术网

在Matlab中绘制直线的阴影偏差

在Matlab中绘制直线的阴影偏差,matlab,plot,visualization,Matlab,Plot,Visualization,我想在MATLAB中绘制一条线,用灰色阴影表示信号的X%偏差。然后,我将绘制另一个信号,并(视觉)查看第二个信号中有多少在gret阴影区域之外 我想要帮助完成的任务是阴影区域:类似于下面附带的图像 我知道使用errorbar,但我认为这是一个更清晰的图形 例如,如果我有: x = 0:0.1:10; y = 1 + sin(x); y的5%灰色阴影图是什么样的?(该区域?请参见以下示例: 在x中的每个样本中是否存在y错误?假设有,上界在变量yu中,下界在变量yl中。然后,您可以使用以下方法绘

我想在MATLAB中绘制一条线,用灰色阴影表示信号的X%偏差。然后,我将绘制另一个信号,并(视觉)查看第二个信号中有多少在gret阴影区域之外

我想要帮助完成的任务是阴影区域:类似于下面附带的图像

我知道使用
errorbar
,但我认为这是一个更清晰的图形

例如,如果我有:

x = 0:0.1:10;
y = 1 + sin(x);

y
的5%灰色阴影图是什么样的?(该区域?

请参见以下示例:

x
中的每个样本中是否存在
y
错误?假设有,上界在变量
yu
中,下界在变量
yl
中。然后,您可以使用以下方法绘制它:

x = 0:0.1:10;
y = 1 + sin(x);
% I create some yu and yl here, for the example
yu = y+.1;
yl = y-.1;
fill([x fliplr(x)], [yu fliplr(yl)], [.9 .9 .9], 'linestyle', 'none')
hold all
plot(x,y)

fill(X,Y,ColorSpec,…)
使用前两个参数中指定的边打印多边形。您必须
fliplr
(从左向右翻转)阵列,以便它正确地绘制要填充的区域的形状,并在其周围形成“圆形”。
[.9.9.9]
是颜色规格,在本例中为浅灰色。我通过不设置线条删除了边缘,使其更接近您想要的绘图。一个细节:在打印前打印填充区域,因为最后一个打印的对象位于其他对象之上。

有关示例,请参见此答案:

x
中的每个样本中是否存在
y
错误?假设有,上界在变量
yu
中,下界在变量
yl
中。然后,您可以使用以下方法绘制它:

x = 0:0.1:10;
y = 1 + sin(x);
% I create some yu and yl here, for the example
yu = y+.1;
yl = y-.1;
fill([x fliplr(x)], [yu fliplr(yl)], [.9 .9 .9], 'linestyle', 'none')
hold all
plot(x,y)

fill(X,Y,ColorSpec,…)
使用前两个参数中指定的边打印多边形。您必须
fliplr
(从左向右翻转)阵列,以便它正确地绘制要填充的区域的形状,并在其周围形成“圆形”。
[.9.9.9]
是颜色规格,在本例中为浅灰色。我通过不设置线条删除了边缘,使其更接近您想要的绘图。一个细节:在绘制
y
之前绘制填充区域,因为最后绘制的对象位于其他对象之上。

我试图通过编辑来澄清这个问题。我会看看你的链接,谢谢!我试图通过编辑来澄清这个问题。我会看看你的链接,谢谢!