我有500个数据列表 (y=500)我在matlab中使用bootstrap方法来计算置信区间 .我正在使用bootci函数,bootci(1000,@mean,randsample(y, 50, true))Normally: 这里,50个随机数据从相同的50个数据中重新采样(替换)1000次 .I want: 我可以做一些事情,这样50个数据将从未固定的50个随机数据中重新采样1000次,但是从500个(整个)数据中重新采样1000次?
(y=500)
bootci(1000,@mean,randsample(y, 50, true))
还有其他功能有帮助吗?有解决方案吗?
这是你想要的?:
bootci(1000, @(x) mean(randsample(x, 50, true)), y)
通过移动 bootfun 内的重采样,您将在每次靴状采样期间(1000次)获得(可能)新的50个元素样本 . 此外,通过将 y 指定为 bootci 的数据参数,可以实现对500个元素(完整)数据的采样 .
bootfun
y
bootci
1 回答
这是你想要的?:
通过移动
bootfun
内的重采样,您将在每次靴状采样期间(1000次)获得(可能)新的50个元素样本 . 此外,通过将y
指定为bootci
的数据参数,可以实现对500个元素(完整)数据的采样 .