我有一个混合行的NxM矩阵
A = [[1.1 2.2 3.0]; [0.00000009 0 0]; [0 0 0]; [1 2 3]];
我想在A中找到所有零行的索引。来自link我已尝试
find(all(A==0,2))
我能够获得第3行的索引,即[0 0 0],但不能得到第2行,也几乎为零。我怎样才能找到所有这些全部为零或几乎非常接近于零的行。
我已经使用以下方法作为解决方法,但我不认为这是解决此问题的正确方法。
idx = unique([find(all(A<0.000001,2));find(all(A==0,2))]);
正确的方法是什么?谢谢你的帮助
答案 0 :(得分:2)
首先,定义你的数量&#34;几乎非常接近于零&#34;:
inc=1E-5;
然后,将搜索与该条件匹配:
idx=find(all(abs(A)<inc,2))
结果是:
idx =
2
3