matlab如何将多个直方图用不同颜色在同一张图里画出来?

问题描述:

matlab如何将多个直方图用不同颜色在同一张图里画出来?
1个回答 分类:综合 2014-11-05

问题解答:

我来补答
试试subplot
再问: 我用了hist,可是出问题了
再答: 你的意思是在一个figure里面还是就在一张图里? 1、可以用subplot(n,m,x)讲一个figure分成 n*m份,使用第x份 2、在每个画图代码结束后 加 hold on
再问: 嗯,这个知道,我要在一个坐标下画多幅图,为了对比明显。
再答: 上代码 菜鸟我试试
再问: x=1:8; y1=fix([10 10 9 8 6 6 1 1]); y2=fix([21.5 23 23.5 23.5 13 11.5 2 10]); y3=fix([10 10 9 8 11 6 1 1]); y4=fix([21.5 23 23.5 23.5 15 11.5 2 10]); hist(y1,x); h = findobj(gca,'Type','patch'); set(h,'FaceColor','r','EdgeColor','w') hold on; hist(y2,x); hist(y3,x); hist(y4,x); 我要比较y1,y,y3,y4.
再答: 兄弟,这玩意要更改图像句柄,可是改一个其他的也跟着变了 实在晕了 很抱歉,不会
 
 
展开全文阅读
剩余:2000
下一页:练习2.3