问题是这样的:我在IML中通过计算得到某个矩阵例如beta,比如说是2阶方阵,现在对其中的元素进行一些运算并把结果重新赋值到另一个矩阵中,如何完成这个操作。下面的程序给出了这个实现中的问题:这里beta是我给定的,我想把beta的第一个元素除以2然后赋给矩阵q的第一行第二列中,把beta的第二行第二列元素的1.5次方赋给矩阵q的第二行第二列,但下面的语句是不对的,请高手赐教。
proc iml;
beta={2 3,3 4};
q12=beta[1,1]/2;
q22=beta[2,2]**2/3;
q={1 q12,q12 q22};
print beta q12 q22 q;