我如何重复以下文本5000次,并保存在1x 5000矩阵中的5000个不同的测试版的解决方案?金宝搏官方网站

1次观看(过去30天)
你好,我在这里做了一些疯狂的引导,我现在想重复以下文本(公式)作为一个整体5000次,并将不同的结果beta值保存在一个矩阵中:
通过自举残差估计p值。
e = (e1, e2);
%对残差进行重新采样
res = datasample (e, 743,“替换”,真正的);
%创建一个遵循Rademacher分布的随机变量
Rd = ((rand(1743)<.5)*2 - 1)';
%与rd Rademacher分布的随机变量相乘
resrd1 = res(: 1)。*路;
预测因子x(t)和r(t)的%时间序列
%计算无条件平均值a2/(1-b), a2=b(1), b=b(2)和构建
%时间序列x(t)* = x2
b (1) / (1 b (2));
x2 = b (1) + (2) * (b (1) / (1 b (2))) + resrd2;
r(t)*=rt的%构建时间序列
rt = a + resrd1;
%用之前构造的x2和rt进行回归
% getting with OLS ß*=beta
x3 =[(大小(rt)), x2);在回归中有一个截距
β=回归(rt、x3);
怎么用matlab来做呢。谢谢你的帮助。

答案(1)

大卫年轻
大卫年轻 2015年12月22日
贝塔=零(1,5000);创建数组来存储结果
K = 1:5000
%……你的代码…
贝塔(k) =贝塔;%存储当前值在第k个元素
结束

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!