[英]Matlab find zero value with certain range
I have this matrix:我有这个矩阵:
A =[22 22 142 142 142 92 92 92 0 0
0 109 109 151 151 151 23 23 149 149
0 0 0 152 152 152 38 38 0 0
0 13 13 113 113 113 119 119 119 0
0 8 8 8 84 84 14 14 14 0
0 0 144 144 144 0 0 0 66 66
139 139 139 34 34 34 0 0 0 0
0 0 64 64 64 128 128 59 59 59
83 83 83 65 65 65 67 67 67 0];
How can I find indices (row, column) from matrix with zero value respectively 2 or more?如何从零值分别为 2 或更多的矩阵中找到索引(行、列)?
您可以按如下方式使用find
:
[r,c] = find(A==0)
[rows,cols] = ind2sub(size(A),find(A==0))
find
为您提供索引, ind2sub
将它们转换为列-行格式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.