matlab - 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')
绘制该分布图没有问题,但我不知道如何添加错误栏?有谁能够帮我?
解决方案
推荐阅读
- java - 使用 Apache POI 导出数据时印度(INR)和美国(美元)的货币格式不起作用
- intellij-idea - IntelliJ - 通过 JetBrains Toolbox 作为 sudo 运行
- javascript - 为什么使用 boost.js 时热图在顶部分散?
- sql - 如何一起使用count和distinct
- ios - 从 TextField 读取输入
- angular - 如何修复 Angular 7 Router Guard 不起作用
- angular - 错误:找不到管道“翻译”
- vue.js - 对象循环
- properties - Google Closure Compiler:在 externs 中声明属性
- c++ - 更改单个 QTabWidget 选项卡的颜色