求助关于在SAS中将矩阵做处理后重新生成矩阵和数据集的方法
我对某个对称矩阵m2作如下处理后,可以得到其对角线以下的下三角矩阵的所有元素:prociml;usessj.m2;readallvar_all_intoxx;doi=1t...
我对某个对称矩阵m2作如下处理后,可以得到其对角线以下的下三角矩阵的所有元素:
proc iml;
use ssj.m2;
read all var _all_ into xx;
do i=1 to nrow(xx);
do j=i+1 to ncol(xx);
x=xx[j,i];
print x;
end;
end;
quit;
最后可以将其中所有元素输出。
但是我想问的是,如果想把对角线下的所有元素提取出来后,形成一个新的矩阵,进一步地,形成一个新的数据集,应该作怎样的处理??? 展开
proc iml;
use ssj.m2;
read all var _all_ into xx;
do i=1 to nrow(xx);
do j=i+1 to ncol(xx);
x=xx[j,i];
print x;
end;
end;
quit;
最后可以将其中所有元素输出。
但是我想问的是,如果想把对角线下的所有元素提取出来后,形成一个新的矩阵,进一步地,形成一个新的数据集,应该作怎样的处理??? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询