【发布时间】:2017-05-26 04:46:20
【问题描述】:
考虑两个 n × n-1 矩阵和一个 n × 1 向量(例如,让我们按 A、B 和 v 的顺序调用它们)。 v 的元素为零或一。如果元素 v(m,1) 等于一,我想用 B(1:m-1,m-1) 和元素 A(m+1) 替换元素 A(1:m-1,m-1) :n,m) 乘 B(m+1:n,m)。 我怎样才能做到这一点?有人可以帮忙吗?为了使问题更清楚,请考虑以下示例。
示例:
A=[1,2,3;4,5,6;7,8,9;12,13,14]
B=[3,4,5;6,7,8;9,10,11;6,5,3]
v=[0,1,0,1]
结果应该是:
结果= [3,2,5;4,5,8;7,10,11;12,5,14]
【问题讨论】:
-
您的
v是 4 个元素,A 和 B 是 4x3。所以当 v(4)=1 时 A(m+1:n,m) 超出范围。 -
是的 v 有 4 个元素,所以不应该考虑与 A(4+1:n,4) 相关的第二个变化。结果我放了节目