Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-10-04, 09:24   #1
kathy_5900
初级会员
 
注册日期: 2008-10-03
年龄: 47
帖子: 3
声望力: 0
kathy_5900 正向着好的方向发展
默认 急求帮助!! 如何实现数据模拟的重复问题(更新)

[问题] 假定有4个离散变量(x1~x4)均服从二项分布,这四个变量间相关系数矩阵如下:
X1 X2 X3 x4
X1 1 0.25 0 -0.25
X2 0.25 1 0 0
X3 0 0 1 0
X4 -0.25 0 0 1
因变量y(取值为0或1)与自变量(x1~x4)之间满足以下logistic模型:
Logit(Pr(Y=1))= -0.6+0.25x1+025x2+0.5(x1x2)
现在要产生n=100,重复模拟50次.
请教高手,如何实现?

[分析] 以下是本人模拟1次的编程,但不知如何实现50次模拟,也想到做循环,但不知如何实现,请版主及其他高手们指点啊!! 急~~~~~~

>> n=2000;
Rho=[1 0.25 0 -0.25;...
0.25 1 0 0;...
0 0 1 0;...
-0.25 0 0 1];
Z=mvnrnd([0 0 0 0],Rho,n);
U=normcdf(Z,0,1);
n=1;
X=[binoinv(U(:,1),n,0.3) binoinv(U(:,2),n,0.3) binoinv(U(:,3),n,0.3)...
binoinv(U(:,4),n,0.3) ];
kathy_5900 当前离线   回复时引用此帖
旧 2008-10-04, 18:26   #2
mathjiang
高级会员
 
注册日期: 2008-01-02
帖子: 247
声望力: 22
mathjiang 正向着好的方向发展
默认 回复: 急求帮助!! 如何实现数据模拟的重复问题(更新)

这个问题值得关注。
mathjiang 当前离线   回复时引用此帖
旧 2008-10-05, 01:59   #3
fanxing39
高级会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31
fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星
默认 回复: 急求帮助!! 如何实现数据模拟的重复问题(更新)

帮你顶下哈
fanxing39 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 21:27


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.