我有一个100乘2的矩阵。我试图弄清楚如何将第二列中的所有项除以常数。
例如,假设我有这个矩阵。
[1 2;
3 4;
5 6]
我想将第二列除以2.
[1 2/2;
3 4/2;
5 6/2]
所以我的最终矩阵将是。
[1 1;
3 2;
5 3]
谢谢。
答案 0 :(得分:5)
如果你的矩阵是M,那么:
M(:,2)=M(:,2)./2;
将第二列中的所有项除以常数(2)。顺便说一句,因为你除以的值是一个常数,你也可以写/
而不是./
如果你想组装一个新的矩阵而不是覆盖第一个矩阵,那就写下这样的东西:
A=[M(:,1) M(:,2)./2]
答案 1 :(得分:1)
我不确定应该如何阅读natan的方程,但我会将第一个矩阵相乘
1 2
3 4
5 6
由矩阵
1 0
0 .5
结果矩阵
1 1
3 2
5 3