问题描述
我在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 operators
和help matrix subscripting
中是默认的,它们一起记录了您的需求。