颜色代码MATLAB直方图基于2x2矩阵的条件



如果我有一个2x2矩阵,例如

1 2
4 7

我想根据对角线应为颜色绿色的条件绘制直方图,除对角线以外的其他所有内容都应该是红色,我该如何在MATLAB中进行。

我尝试将2x2矩阵分隔为代表对角线的两个不同的向量(除对角(,但是当我这样做时:

hist(diagonals)
hist(others)

它实际上并没有实际工作,并且似乎只是将颜色代码的内容随机涂成一个直方图(我确实想要一个直方图。(我该如何正确执行此操作?

找到解决我问题的解决方案,使用hold on修复了此问题

histogram(diagonals, 'FaceColor', 'g')
hold on
histogram(others, 'FaceColor', 'r')
hold on

最新更新