【发布时间】:2018-06-24 16:59:03
【问题描述】:
这个函数的这些for循环可以向量化吗?
function [sta]=bootstrap(data,N,p)
rand('state', sum(100*clock));
n=length(data);
n1=round(prctile(1:n,(100-p)/2));
n2=round(prctile(1:n,p/2+50));
for i=1:N
choose=round(((n-1)*rand(1,n))+1);
for j=n1:n2
sample(j-n1+1,1)=data(choose(j));
end
sta(i)=mean(sample);
end
【问题讨论】:
-
欢迎来到 SO。如果您需要帮助改进您的代码,总是建议用几句话描述您要归档的内容、所需的输出是什么,然后是一个完整的可运行脚本,您到目前为止是如何尝试的。如果没有这个,您希望有人阅读您的代码,然后找出您可能想要解决的问题,然后提供更好的替代方案
标签: matlab loops vectorization octave