【发布时间】:2016-11-28 21:58:23
【问题描述】:
我有这个矩阵:
a = [1 2 2 1; 1 1 2 2]
% 1 2 2 1
% 1 1 2 2
我想找到所有的 1 并将它们归零。
[~, a_i] = find(a == 1);
a(a_i) = 0
% 0 2 2 1
% 0 0 2 2
为什么第一行还有一个 1?
【问题讨论】:
-
这个问题很有趣,得到了很好的答案。但我建议将标题更改为 Find() 的奇怪行为。当我看到当前标题(find() 不起作用)时,我的第一个想法是“当然可以”