我有多个直方图,我想将它们叠加在一起,但我不知道该怎么做。我找到了下面的代码,但我不知道如何修改它以在循环上运行,而不仅仅是两个直方图。
data1 = randn(100,1); % data of one size
data2 = randn(25, 1); % data of another size!
myBins = linspace(-3,3,10); % pick my own bin locations
% Hists will be the same size because we set the bin locations:
y1 = hist(data1, myBins);
y2 = hist(data2, myBins);
% plot the results:
figure(3);
bar(myBins, [y1;y2]');
title('Mixed size result');
或者如果直方图超过 10 或 20,那么比较直方图的更好方法是什么。