我在MATLAB中有一个矩阵A,其中两个值为'100'和'NaN'(下面的矩阵只是原始矩阵的简化版本)。如何将值显示为黑色和白色:例如,“100”应显示为黑色方块,“NaN”显示为白色方块
A = [NaN NaN NaN 100 100; NaN NaN NaN 100 NaN; 100 NaN 100 NaN NaN];
答案 0 :(得分:2)
您只需显示isnan
的结果即可。对于所有非NaN,这将为所有NaN和true
(黑色)产生false
(白色)值。
imshow(isnan(A));
如果您没有图像处理工具箱,则可以使用imagesc
代替
imagesc(isnan(A));
colormap gray
axis image