如何变换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
。
感谢您的帮助! –
“......没有工作”通常没有足够的信息供人们解决您的具体问题。 –