作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/04 05:41:11
matlab如何将多个直方图用不同颜色在同一张图里画出来?
试试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.
再答: 兄弟,这玩意要更改图像句柄,可是改一个其他的也跟着变了 实在晕了 很抱歉,不会