imagesc函数中的alphadata变量是描述透明度的,~is
nan
©矩阵是这样的:
1为完全不透明,0表示完全透明,所以是通过调整透明度的方式将
NAN
值
显示
为
白色
同样的道理,对于inf或者特定
值
,也可以采用这种方式做
参考链接:
matlab
imagesc函数
NAN
值
颜色设定(
matlab
图片
无值
NaN
部分
显示
为
白色
)
nan
towhite - 将 2D 矩阵转换为
NaN
替换为
白色
的
图
像
用法: [im, clim] =
nan
towhite(cvals) [im, clim] =
nan
towhite(cvals, clim) [im, clim] =
nan
towhite(cvals, clim, cmap)
nan
towhite接收一个N x M
值
矩阵(“ cvals”),并输出一个N x M x 3 uint8
图
像,可以使用“ image”在屏幕上
显示
该
图
像。 对于输入矩阵中存在
NaN
值
的情况,此函数会替换 'imagesc'。 它没有使用颜色
图
中的第一个
值
显示
“
NaN
”
值
,而是使用
白色
显示
它们。 您可以将原来的 'imagesc(cvals)' 替换为 'image(
nan
towhite(cvals))'。
创建此函数是因为当
图
像以矢量格式保存时,用于使“
NaN
”
值
透明的 alph
转载:
matlab
图片
无值
NaN
部分
显示
为
白色
- y3254321的博客 - CSDN博客 https://blog.csdn.net/y3254321/article/details/71172514
matlab
中使用函数imagesc
显示
图
像时,
nan
值
会
显示
为最小
值
颜色(蓝色)。
如下
图
蓝色为
nan
值
。想将蓝色表示为
白色
。
使用下列代码
h=imagesc(C);
图
1 原始
图
如
图
1所示
MATLAB
输出的二维颜色
图
,这个
图
使用pcolor(x,y,Er)指令产生,x,y是对应的坐标,x=0:0.5:50;y=0:05:50;Er(101*101矩阵)表示(x,y)点计算出来的误差
值
。现在如果想把Er中小于0.05的所有点设置
显示
为
白色
,该如何做?
在解决这个问题之前,先来说一下
MATLAB
对彩色
图
形的处理...
具体操作如下:
在https://ww2.mathworks.cn/
matlab
central/fileexchange/25536-red-blue-colormap下载redblue.m文件,放入
matlab
当前工作文件夹中
>> colormap(redblue)
>> imagesc(x)
>> colorbar
即可,其中x是要生成色块
图
的矩阵。
I am working with satellite images on
Matlab
and am writing a code for calculating Net Radiation. The output contains the image in form of a matrix with
NaN
values. When I try to plot it using:figurei...
我正在尝试创建一个数字(转换为字符串)的数组,并在阈
值
下降的下方,对于我当前使用0.5的测试。我需要我的桌子上的每个
值
的字体都落在我的门槛上,以红色
显示
,在我目前的代码中,我只使用2列,但我将使用10以上。这是我现在的代码它只
显示
0.5以上的红色数字
值
,但不
显示
0.5以下的数字(它们应该是黑色的)。 我很抱歉变量的错误命名,我只是测试来实现这一点。帮助将不胜感激。在
Matlab
中
显示
字体颜色TTT...