matlab 比较两个矩阵大小,找出位置

现在我有两个矩阵A,B。133*576的。
如果A矩阵中的元素比对应B的元素大,则把那个大的值赋予C的同样位置,如果A的比B小,则赋予0.
我用了for循环,可是太慢了
用了find好像不太对。。

建议使用logical索引:
lc = A<B; % 若A中元素小于B,则lc对应位置为true,反之为false
C = A; % 初值化C
C(lc) = 0; % 将C中lc对应元素为true的地方赋为0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-09
才76608个数怎么会慢呢追问

真的,十几分钟。。。我就用了两个for

追答

把你的代码贴上来

相似回答