给颜色而不是数字
give a color to not a number
我有一个整数矩阵,用 nans
填充
M=
1 2 2 3 4 4
2 2 2 3 4 NaN
2 2 2 3 4 NaN
2 2 2 3 4 NaN
2 2 2 3 4 NaN
2 2 2 3 4 NaN
我正在使用 imagesc 绘制它
imagesc(M)
但是,如果我这样绘制,NaN
和 1
会显示相同的颜色,这会造成混淆。
如何在 imagesc
中为 NaNs
设置不同的颜色?
一种方法是将 NaN 设置为透明:
figure; imagesc ( M, 'alphadata', ~isnan(M) )
您可以将NaN
替换为比M
中的最小数字少1:
t = M;
t(isnan(M)) = min(M(:))-1;
imagesc(t)
我有一个整数矩阵,用 nans
M=
1 2 2 3 4 4
2 2 2 3 4 NaN
2 2 2 3 4 NaN
2 2 2 3 4 NaN
2 2 2 3 4 NaN
2 2 2 3 4 NaN
我正在使用 imagesc 绘制它
imagesc(M)
但是,如果我这样绘制,NaN
和 1
会显示相同的颜色,这会造成混淆。
如何在 imagesc
中为 NaNs
设置不同的颜色?
一种方法是将 NaN 设置为透明:
figure; imagesc ( M, 'alphadata', ~isnan(M) )
您可以将NaN
替换为比M
中的最小数字少1:
t = M;
t(isnan(M)) = min(M(:))-1;
imagesc(t)