如何變換1乘1矩陣介紹一個變量或標量?目前我有兩個矩陣,都是1乘1,所以原則上它們是標量。我想將其中一個值(它是1乘1矩陣)除以另一個值(這是另一個1乘1矩陣)。 我讀過,我們可以做這樣的事情變換一個1乘1的矩陣介紹變量或標量
C[`i',`j']= A[`i',`j']/B[`i',`j']
通過在Stata元素業務做的元素。在這個例子中,我將循環播放i和j。不幸的是,它沒有奏效。
如何變換1乘1矩陣介紹一個變量或標量?目前我有兩個矩陣,都是1乘1,所以原則上它們是標量。我想將其中一個值(它是1乘1矩陣)除以另一個值(這是另一個1乘1矩陣)。 我讀過,我們可以做這樣的事情變換一個1乘1的矩陣介紹變量或標量
C[`i',`j']= A[`i',`j']/B[`i',`j']
通過在Stata元素業務做的元素。在這個例子中,我將循環播放i和j。不幸的是,它沒有奏效。
在Stata中,變量和標量是兩個不同的東西。變量設置爲Stata數據庫中的列;幾乎總是一些統計分析的主題。標量是一種存儲類型,它包含一些表達式,可以是數字或字符串。
您顯示的代碼似乎來自於此頁:http://www.stata.com/support/faqs/data-management/element-by-element-operations-on-matrices/,但您只能發佈一個零件。該部分使用本地宏,但你似乎無處定義它們。而且,如果你只有一個元素的矩陣,那麼你不需要循環矩陣的索引。它的唯一元素被保持在[1,1]位置。
下面是兩個矩陣的例子,每個矩陣都有一個元素,其分割保存爲標量。
clear all
set more off
matrix A = (1)
matrix B = (2)
scalar c = A[1,1]/B[1,1]
display "scalar c is: " c
的Stata都有自己的矩陣語言,馬塔,如果你需要「高級」矩陣功能。
參見至少help macro
,help scalar
,help matrix
,help forvalues
和help mata
。
感謝您的幫助! –
「......沒有工作」通常沒有足夠的信息供人們解決您的具體問題。 –