全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
12787 11
2012-03-13
如何产生多维正态分布随机数:i期望为任意一个向量,协方差矩阵也是任意指定的正定矩阵,请高手指点SAS的IML程序怎么编写?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-3-13 08:21:19
SAS 不会,MATLAB很简单。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-13 08:27:39
小甲克虫 发表于 2012-3-13 08:21
SAS 不会,MATLAB很简单。
思想应该是相同的,你不妨说说看。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-13 08:31:35
很久以前做过类似的。应该是先对协差阵做一个分解后,再用得到的新矩阵产生多维随机数。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-13 08:35:20
标准状态 x=randm(0,1)

R=mvnrnd(mu,sigma,m) 生成n维正态分布数据。mu为n维均值向量,sigma为n 阶协方差矩阵, mxn矩阵 每行代表一个随机数; 矩阵, 阶协方差矩阵,R为mxn矩阵,每行代表一个随机数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-13 08:44:33
rosen123 发表于 2012-3-13 08:35
标准状态 x=randm(0,1)

R=mvnrnd(mu,sigma,m) 生成n维正态分布数据。mu为n维均值向量,sigma为n 阶协方差 ...
proc iml;
mu={1, 2, 3};
sigma=i(3);
z=mvnrnd(mu,sigma,10);
print  z mu sigma ;
这个程序中的z怎么没有结果呢?请解释一下,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群