从八度音阶的三列矩阵的两列中减去
Subracting from two columns of a three column matrix in octave
testvar 最初是一个 47x3 矩阵,但是当我尝试使用以下八度命令从第二列和第三列中减去 1 时
testvar=testvar(:,[2 3])-1
testvar 变成一个 47x2 矩阵。我究竟做错了什么。
我希望 testvar 保持 47x3 矩阵
您正在用第 2 列和第 3 列的相减结果覆盖 testvar
。您希望将减法后的第 2 列和第 3 列的结果分别存储在第 2 列和第 3 列中。因此你应该这样做:
testvar(:, [2 3]) = testvar(:, [2 3]) - 1;
testvar 最初是一个 47x3 矩阵,但是当我尝试使用以下八度命令从第二列和第三列中减去 1 时
testvar=testvar(:,[2 3])-1
testvar 变成一个 47x2 矩阵。我究竟做错了什么。
我希望 testvar 保持 47x3 矩阵
您正在用第 2 列和第 3 列的相减结果覆盖 testvar
。您希望将减法后的第 2 列和第 3 列的结果分别存储在第 2 列和第 3 列中。因此你应该这样做:
testvar(:, [2 3]) = testvar(:, [2 3]) - 1;