减去矩阵中的元素

Subtracting elements in a matrix

我在 Stata 中有一个这样的矩阵:

matrix B = J(1,10,.)

我已经这样定义了矩阵中的元素:

matrix B[1,2] = 5
matrix B[1,4] = 10

现在,我想减去矩阵中的两个元素并将结果存储为不同的元素:

matrix B[1,7] = matrix B[1,2] - matrix B[1,4] 

但这在 Stata 中不起作用。

如何在 Stata 中减去元素?

. matrix B = J(1,10,.)

. matrix B[1,2] = 5 

. matrix B[1,4] = 10 

. matrix B[1,7] = B[1,2] - B[1,4] 

. matrix list B 

B[1,10]
     c1   c2   c3   c4   c5   c6   c7   c8   c9  c10
r1    .    5    .   10    .    .   -5    .    .    .

matrix这里是命令。因此,它不属于您提供给它的任何表达式。这在 help matrix operatorshelp matrix subscripting 中是默认的,它们一起记录了您需要的内容。