N数が違う histogram を重ねる時,y軸を 'Prpbability' にすると思うが,NaN まで計算に入れているみたいなので注意.
↓のような事が簡単に起こる (二つのヒストグラムの面積の合計同じにならない).
x = randn(1,1000);
nanx = x;
nanx(:) = nan;
y = [x nanx];
figure;
histogram(y, -5:.5:5, 'Normalization', 'probability', 'DisplayStyle', 'stair'); hold on;
histogram(x, -5:.5:5, 'Normalization', 'probability', 'DisplayStyle', 'stair');
解決策
histogram(y(~isnan(y)), -5:.5:5, 'Normalization', 'probability', 'DisplayStyle', 'stair'); hold on;
みたいにする.めんどくさい…
MATLAB2017a で確認.
