Stataでは、行列のすべての要素のログをどのように取るのですか? matlabでは、あなたは単にログ(行列)を行います。どうやらStataでは事はあまり単純ではありません。Stataで行列全体のログを取得するにはどうすればよいですか?
おかげ
Stataでは、行列のすべての要素のログをどのように取るのですか? matlabでは、あなたは単にログ(行列)を行います。どうやらStataでは事はあまり単純ではありません。Stataで行列全体のログを取得するにはどうすればよいですか?
おかげ
あなたはのStataの主要言語でそれを行うための簡単な方法はありません表示されていることですね。しかし、物事はある2005年のStataのバージョン9に導入され、より多くのMatlabのように振る舞うた、Mata, Stata's matrix programming languageでシンプルなもの:
. mata
--------------------------------- mata (type end to exit) -----------------------------
: A=(1, 2 \ 3, 4)
: A
1 2
+---------+
1 | 1 2 |
2 | 3 4 |
+---------+
: log(A)
1 2
+-----------------------------+
1 | 0 .6931471806 |
2 | 1.098612289 1.386294361 |
+-----------------------------+
これはSSCからmatmap
を暗示よりも簡単です。 ssc inst matmap
を使用してインストールします。
. matmap A A, map(ln(@))
ここで@
は、インストールされた各マトリックス要素で置き換えられます。この例では、A Aは既存のものを置き換えるよう指示し、A Bは別の行列を作成または置換します。
ありがとうございました。これは素晴らしいですが、スタータの内部で作成されたマトリックスの外にあるマトリックスを操作するにはどうすればよいですか。 Mataは私が操作したい行列を認識していません。 – ben
'matamatrix = st_matrix(" statamatrix ")' – onestop
ありがとう、最後に、私はマタを閉じた後にstataで変更された行列をどのように呼び出すのですか? – ben