向量数组

时间:2019-10-28 19:11:19

标签: r arrays vector stan

我有一个长度为2个向量的n维数组。

...
vector[2] w[n];
...

如果我想执行$ w_1 + w_2 $

,以下等价
...
for(i in 1:n){
  Mu[i] = w[i][1] + w[i][2];
}
...

...
for(i in 1:n){
  Mu[i] = w[i,1] + w[i,2];
}
...

2 个答案:

答案 0 :(得分:3)

它们是等效的。该问题的答案可在此处找到:Answer link

答案 1 :(得分:0)

是的,它们与JLee相同。另一种方法是转置w并使用

vector[N] w_tr[2];
...
vector[N] Mu = w_tr[1] + w_tr[2];

您需要向量类型才能添加它们。