Error bars with zero standard deviation.
6 次查看(过去 30 天)
显示 更早的评论
Hello,
I have plotted a graph with x- and y-dataset. The standard deviation (in y-axis) has the following values and I intend to plot the error bars.
std_dev = [0 0.0295 0.0090 0.1239 0 0.5667 0.2855 0.0857]
Can I prevent the error-bars from appearing for dataset where std deviation is zero?
Thanks.
0 个评论
回答(1 个)
KALYAN ACHARJYA
2020-1-29
std_dev = [0 0.0295 0.0090 0.1239 0 0.5667 0.2855 0.0857];
%Lets suppose
err=rand(1,8);
idx=find(std_dev~=0)
errorbar(std_dev(idx),err(idx));
4 个评论
Matthijs
2021-2-16
Hello,
In order to show std_dev(2) you could use the x values and plot().
std_dev = [0.33 0.0295 0.0090 0.1239 0.434 0.5667 0.2855 0.0857 ];
xdata = 1:8;
err=rand(1,8); err(2) = 0 ;
idx=find(err~=0);
figure, hold on
plot(xdata,std_dev,'o--')
errorbar(xdata(idx),std_dev(idx),err(idx), 'LineStyle', 'none');
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Errorbars 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!