2
Matlab R2015b。ヒストグラムプロットの縦線を描画します。matlab
close all;
hold on;
ko = histograms_windows_1_0{7};
histogram(ko);
set(gca,'XLim',[0 30],'XTick',0:5:30);
xticks = [0;0.16;0.33;0.5;0.66;0.83;1];
set(gca,'XTickLabel', xticks)
xlabel('Seconds');
ylabel('Correct Transitions');
私に絵を提供します:私は、ヒストグラムを描くには、次のコードを使用
を今、私は「秒」軸での平均値を示す縦線を追加したい、Iすでにその値と標準偏差を知っています。次のようなもの:
私はmnとstdvの値を持っています。私はこの試みた:
mn = mean(ko)/30;
stdv = std(ko)/30;
hax=axes;
line([mn mn],get(hax,'YLim'))
hold off;
をしかし、それは以前に描かれたヒストグラムを無視し、垂直線を引くだけ、その行はもはや、何のヒストグラムを示していません。どのように達成することができますか?
ちょうどあなたに知らせるために、平均と標準偏差は期待したところにはありません。あなたのヒストグラムは、わずかにガウスのように見えますが、そうではありません。平均値は0.5未満である可能性が高いため、線はピーク外になります。 stdと同じ。ヒストグラムの左右に同じdsitributionがないことが目に見えるので、1つのstd値が実際に役立つことはありません。ガウス分布に関連する数学を異なる分布に適用することはできません –
「ヒストフィット」を試してみると、ヒストグラムを使って近似分布を描画します –