如何在矩阵中显示颜色值?

时间:2016-10-20 14:33:35

标签: matlab

我在MATLAB中有一个矩阵A,其中两个值为'100'和'NaN'(下面的矩阵只是原始矩阵的简化版本)。如何将值显示为黑色和白色:例如,“100”应显示为黑色方块,“NaN”显示为白色方块

A = [NaN NaN NaN 100 100; NaN NaN NaN 100 NaN; 100 NaN 100 NaN NaN];

1 个答案:

答案 0 :(得分:2)

您只需显示isnan的结果即可。对于所有非NaN,这将为所有NaN和true(黑色)产生false(白色)值。

imshow(isnan(A));

如果您没有图像处理工具箱,则可以使用imagesc代替

imagesc(isnan(A));
colormap gray
axis image