【发布时间】:2012-10-19 09:27:32
【问题描述】:
我有一个关于矩阵分配的问题。
假设我有三个矩阵A、B和C,我想按照规则将矩阵C的元素分配给A和B的元素
C[i,j] = A[i,j] if abs(C[i,j] - A[i,j]) < abs(C[i,j] - B[i,j])
C[i,j] = B[i,j] if abs(C[i,j] - A[i,j]) > abs(C[i,j] - B[i,j])
C[i,j] = 0 if abs(C[i,j] - A[i,j]) == abs(C[i,j] - B[i,j])
没有for循环怎么写?
非常感谢您的帮助。
【问题讨论】:
-
您确实意识到 MATLAB 中的矩阵索引不使用 [] 吗?我想一旦您使用该语言,这会给您带来一些问题。
标签: matlab matrix indexing conditional variable-assignment