我有多個直方圖,我想疊加在彼此之上,但我不知道該怎麼做。我發現了下面的代碼,但我不知道如何修改它以在循環上運行,而不是僅僅運行兩個直方圖。如何覆蓋matlab中的直方圖
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
持有,持有了嗎? – 2013-05-13 10:18:02
在您的代碼中,yBar總是有相同的長度(10),但我應該怎麼做(可能是matlab中的單獨條)(http://stackoverflow.com/questions/16313392/separate-bars-in-matlab) – Shai 2013-05-13 11:25:17