[英]Matlab find zero value with certain range
我有這個矩陣:
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];
如何從零值分別為 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.