如何策划一个矩阵包含南?

17日视图(30天)
阿布Chakraborty
阿布Chakraborty 2021年9月12日
评论道: 戴夫B 2021年9月27日
我有一个MATLAB二维数组,我想把这只包含两个数字:0和1。它还包含几个nan。我想把它。二维数组是这样的:
= [1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
0 1 1南
1 1 1南
1 1 1南
1 1 1南
1 1 1南
1 1 1南
1 1 0南
1 1 1南
1 1 1 1
1 1 1 1
1 1 1南
1 1 1南
1 1 1 1
1 0 1南
1 1 1 1);
我用下面的代码试图阴谋:
pcolor(一,1:4);
colorbar;
但它不是显示nan。也只有显示结果直到前3列的二维数组。有人能帮我吗?

接受的答案

戴夫B
戴夫B 2021年9月12日
编辑:戴夫B 2021年9月12日
pcolor指定颜色的顶点,(混淆),这意味着你有一个更少的行和列。它伟大与南,无论colormap将它们标记为白色。垫你的数组,可以看到一切,张楠colorbar不会表示:
一个=木屐;%把它在一个函数中这不是顶部的答案
pcolor (padarray ([1],“职位”))
colorbar
或者你可以使用图像(或显示亮度图像),但你可能需要做一些特别的colormap区分南和0:
显示亮度图像(一)
colormap([1 1 1;线(2)]);
caxis ([1]);%南表示“下面”底部的价值
c = colorbar;
c。蜱虫= [2 0 2]。/ 3;
c.TickLabels = {“南”' 0 ' ' 1 '};
xticks (1:4);%注意形象的蜱虫是一致的面孔,pcolor一致的顶点
注意,显示亮度图像和pcolor做些不同的y轴的方向。您可以使用 集(gca, YDir,…) 你喜欢它或设置 xy轴 / 轴ij
函数一个=木屐
= [1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
0 1 1南
1 1 1南
1 1 1南
1 1 1南
1 1 1南
1 1 1南
1 1 0南
1 1 1南
1 1 1 1
1 1 1 1
1 1 1南
1 1 1南
1 1 1 1
1 0 1南
1 1 1 1);
结束
4评论
戴夫B
戴夫B 2021年9月27日
这里的目标是产生一个点为每个位置Z < . 05吗?我不知道点画,产生许多点每平方还是只有一个吗?
你可以做一些像(一个点/平方): 散射(X(面具(:)),y(面具(:)),“k”,“填满”)

登录置评。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2021年9月12日
颜色任意选择。黑色是0的,橙色是1,黄色是南。
= [1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
0 1 1南
1 1 1南
1 1 1南
1 1 1南
1 1 1南
1 1 1南
1 1 0南
1 1 1南
1 1 1 1
1 1 1 1
1 1 1南
1 1 1南
1 1 1 1
1 0 1南
1 1 1 1);
α=双(~ isnan (A));
显示亮度图像(一个“AlphaData”、α);
colormap ([0 0 0;。9。5。3)
集(gca),“颜色”,“y”)

类别

找到更多的在数据分布的情节帮助中心文件交换

下载188bet金宝搏


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的