首页 > 解决方案 > Matlab中某个分布的误差条

问题描述

假设我有一个使用逻辑分布的 Matlab 代码:

N = 10000; N_bins = 200; x0 = ones(1,N); bins = 1;

logistic_distribution = x0;

for k = 1:length(x0)
    h_log = rand;
    x = atanh(h_log - 1);
    logistic_distribution(k) = x;
end

x1 = linspace(-10*bins,10*bins,N_bins);
bin = histcounts(logistic_distribution,x1);
norm_bin = bin./length(logistic_distribution);

error = sqrt(norm_bin.*(1-norm_bin/sum(norm_bin)));

bar(norm_bin)
errorbar(norm_bin,error);
set(gca, 'xtick',[0,50,100,150,200])
set(gca, 'xticklabel',{'-10','-5','0','5','10'})
xlim([0,200])
xlabel('0.5 [a.u.]')
xlim([0,200])
title('Logistic Distribution')

绘制该分布图没有问题,但我不知道如何添加错误栏?有谁能够帮我?

标签: matlabmatlab-figure

解决方案


推荐阅读