我有一个 600x24 矩阵 a,我想在同一图中制作每列的直方图,但在 MATLAB 中使用不同的颜色,我使用了以下代码,但它没有给我彩虹色,我使用了以下代码,请帮忙
col = hsv(24);
hold on;
for m = 1:24
hist(a(:,m), 50);
h = findobj(gca,'Type','patch');
set(h,'FaceColor', col(m,:),'EdgeColor',col(m,:));
alpha(0.3);
end
hold off;