【发布时间】:2013-10-28 19:07:53
【问题描述】:
我想在大矩阵A 中查找和替换数字。向量B 和C 具有相同的维度并包含值。尽管A 可能包含非唯一值,但它具有B 的所有数字。我想在A 中搜索B 中的所有值,并将它们替换为C 中的相应值。
例如,令 A 为 2.5·106×4 矩阵。 B 和 C 是 1.5·106×1 并且具有唯一值。我尝试使用以下 for 循环:
for q = 1:size(B, 1)
A(A == B(q, 1)) = C(q, 1);
end
但是速度很慢。有没有更快的方法来做到这一点?
【问题讨论】:
-
如果可以,请举个例子。
-
这不是和this problem一样,这里
B和C是另一个问题中B的两列吗?
标签: matlab