変数があるとします
local a=10
local b=1
local c=0.25
ここで、 はa
必ず整数です。では、対角要素がすべて に等しく、非対角要素がすべて に等しいa
時間a
行列を作成するにはどうすればよいでしょうか? 私は Stata 言語の行列にあまり詳しくないので、誰かが私を助けてくれることを願っています。前もって感謝します。b
c
変数があるとします
local a=10
local b=1
local c=0.25
ここで、 はa
必ず整数です。では、対角要素がすべて に等しく、非対角要素がすべて に等しいa
時間a
行列を作成するにはどうすればよいでしょうか? 私は Stata 言語の行列にあまり詳しくないので、誰かが私を助けてくれることを願っています。前もって感謝します。b
c
. local a = 10
. local b = 1
. local c = 0.25
. matrix A = `b' * I(`a')
. mat li A
symmetric A[10,10]
c1 c2 c3 c4 c5 c6 c7 c8 c9 c10
r1 1
r2 0 1
r3 0 0 1
r4 0 0 0 1
r5 0 0 0 0 1
r6 0 0 0 0 0 1
r7 0 0 0 0 0 0 1
r8 0 0 0 0 0 0 0 1
r9 0 0 0 0 0 0 0 0 1
r10 0 0 0 0 0 0 0 0 0 1
. matmap A A , m(cond(@ == 0, 0.25, @))
. mat li A
symmetric A[10,10]
c1 c2 c3 c4 c5 c6 c7 c8 c9 c10
r1 1
r2 .25 1
r3 .25 .25 1
r4 .25 .25 .25 1
r5 .25 .25 .25 .25 1
r6 .25 .25 .25 .25 .25 1
r7 .25 .25 .25 .25 .25 .25 1
r8 .25 .25 .25 .25 .25 .25 .25 1
r9 .25 .25 .25 .25 .25 .25 .25 .25 1
r10 .25 .25 .25 .25 .25 .25 .25 .25 .25 1
ここでmatmap
は、を使用して SSC からダウンロードする必要がありますssc inst matmap
。
ちなみに、ここでは地元の人は必要ありません。定数をそのまま入力できます。