【发布时间】:2014-05-20 18:34:43
【问题描述】:
我有一个值在 [0,1] 之间的矩阵。我想找到并标记那些值 0.9 的元素的位置。
所以我使用了matlab函数find;但它返回了两个向量:一个行向量和一个列向量,这很难分析。那么有没有一种方法可以在不丢失原始矩阵结构的情况下看到哪些元素的位置满足条件呢?
我使用了下面的代码行:
[r,c,v]= find(X<0.1 | X>0.9); % X is my 512*512 matrix of values
谢谢!
【问题讨论】:
-
您希望如何查看输出?也许在单元阵列中?只是匹配的索引?对我来说还是很模糊。
-
具有匹配索引的单元格数组会更好。基本上,逻辑是找到匹配值的位置,然后更改这些特定位置的值以供以后分析。
标签: arrays matlab indexing find