【发布时间】:2017-02-18 21:11:48
【问题描述】:
假设我在 MATLAB 中有以下矩阵:
A =[0 0 4 0;
0 5 0 3;
1 2 0 0];
给定以下向量:
b1 = [1 2 3];
b2 = [2 3 4 5];
输出应如下所示:
C1 =[0 0 3 0;
0 3 0 1;
-2 -1 0 0];
C2 =[0 0 0 0;
0 2 0 -2;
-2 -1 0 0];
C1 和 C2 是从发生在非零元素处的向量中按列和按行减去原始矩阵 A。注意 A 实际上是稀疏矩阵。显然,不使用循环的答案值得赞赏!谢谢
【问题讨论】: