怎么用MATLAB计算移动HURST指数比如说一段时间序列{a1 a2 a3 a4 a5~an},以其中240个元素计算HURST指数,如[a1 a240];[a2 a242]~,现在计算单个区间的HURST程序已经有了,我需要编写一段将以上区间的数值逐个

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 02:55:26
怎么用MATLAB计算移动HURST指数比如说一段时间序列{a1 a2 a3 a4 a5~an},以其中240个元素计算HURST指数,如[a1 a240];[a2 a242]~,现在计算单个区间的HURST程序已经有了,我需要编写一段将以上区间的数值逐个

怎么用MATLAB计算移动HURST指数比如说一段时间序列{a1 a2 a3 a4 a5~an},以其中240个元素计算HURST指数,如[a1 a240];[a2 a242]~,现在计算单个区间的HURST程序已经有了,我需要编写一段将以上区间的数值逐个
怎么用MATLAB计算移动HURST指数
比如说一段时间序列{a1 a2 a3 a4 a5~an},以其中240个元素计算HURST指数,如[a1 a240];[a2 a242]~,现在计算单个区间的HURST程序已经有了,我需要编写一段将以上区间的数值逐个代入HURST程序里实现,这段程序怎么写?
function result=Final_testing(X);
result=zeros(57,1);
for i=1:57
for j=0:239
c=X(i+j);
end
result(i,:)=Hurstcompute(c);
end
result
假设时间序列中元素数为296,这是我写的程序,怎么也实现不了,

怎么用MATLAB计算移动HURST指数比如说一段时间序列{a1 a2 a3 a4 a5~an},以其中240个元素计算HURST指数,如[a1 a240];[a2 a242]~,现在计算单个区间的HURST程序已经有了,我需要编写一段将以上区间的数值逐个
你上面编写的程序从原理上面来说并没有问题,关于你为什么运行会出错,我想可能是 Hurstcompute函数的问题,因为我把这个 Hurstcompute函数换成其他的函数,比如四舍五入的round函数,那么程序能够正常运行,还有最后的result是可以不写的,由于Hurstcompute究竟有什么问题,你可以检查下,也可以贴出来,我帮你看看.有问题Hi我