Matrix 什么';这是从倍频程3xN矩阵的第2列中减去常数的最佳做法

Matrix 什么';这是从倍频程3xN矩阵的第2列中减去常数的最佳做法,matrix,octave,Matrix,Octave,这里,我从第2列减去2000,返回完整的3列向量 这“管用”;但是,它不是在处理矩阵3次吗 xx = [X(:,1),X(:,2) .-2000,X(:,3)] 最佳实践请-0执行此操作的最简单方法是: X(:,2) -= 2000; 这也更容易阅读。这将修改第二列X“就地”。如果要在减去第二列的位置复制,只需: xx = X; xx(:,2) -= 2000; 例如: octave-cli-3.8.2> X = randi (9, 5, 3) X = 1 4 4

这里,我从第2列减去2000,返回完整的3列向量

这“管用”;但是,它不是在处理矩阵3次吗

xx = [X(:,1),X(:,2) .-2000,X(:,3)]

最佳实践请-0执行此操作的最简单方法是:

X(:,2) -= 2000;
这也更容易阅读。这将修改第二列
X
“就地”。如果要在减去第二列的位置复制,只需:

xx = X;
xx(:,2) -= 2000;
例如:

octave-cli-3.8.2> X = randi (9, 5, 3)
X =

   1   4   4
   1   2   6
   8   4   3
   7   7   1
   7   7   2

octave-cli-3.8.2> X(:,2) -= 10
X =

   1  -6   4
   1  -8   6
   8  -6   3
   7  -3   1
   7  -3   2

执行此操作的最简单方法是:

X(:,2) -= 2000;
这也更容易阅读。这将修改第二列
X
“就地”。如果要在减去第二列的位置复制,只需:

xx = X;
xx(:,2) -= 2000;
例如:

octave-cli-3.8.2> X = randi (9, 5, 3)
X =

   1   4   4
   1   2   6
   8   4   3
   7   7   1
   7   7   2

octave-cli-3.8.2> X(:,2) -= 10
X =

   1  -6   4
   1  -8   6
   8  -6   3
   7  -3   1
   7  -3   2

执行此操作的最简单方法是:

X(:,2) -= 2000;
这也更容易阅读。这将修改第二列
X
“就地”。如果要在减去第二列的位置复制,只需:

xx = X;
xx(:,2) -= 2000;
例如:

octave-cli-3.8.2> X = randi (9, 5, 3)
X =

   1   4   4
   1   2   6
   8   4   3
   7   7   1
   7   7   2

octave-cli-3.8.2> X(:,2) -= 10
X =

   1  -6   4
   1  -8   6
   8  -6   3
   7  -3   1
   7  -3   2

执行此操作的最简单方法是:

X(:,2) -= 2000;
这也更容易阅读。这将修改第二列
X
“就地”。如果要在减去第二列的位置复制,只需:

xx = X;
xx(:,2) -= 2000;
例如:

octave-cli-3.8.2> X = randi (9, 5, 3)
X =

   1   4   4
   1   2   6
   8   4   3
   7   7   1
   7   7   2

octave-cli-3.8.2> X(:,2) -= 10
X =

   1  -6   4
   1  -8   6
   8  -6   3
   7  -3   1
   7  -3   2