在100×2矩阵中,如何将第2列中的每个元素除以常数?

时间:2012-11-12 02:18:04

标签: matlab operation

我有一个100乘2的矩阵。我试图弄清楚如何将第二列中的所有项除以常数。

例如,假设我有这个矩阵。

[1  2;
3  4;
5  6]

我想将第二列除以2.

[1  2/2;
3  4/2;
5  6/2]

所以我的最终矩阵将是。

[1  1;
3  2;
5  3]

谢谢。

2 个答案:

答案 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