全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1022 1
2012-07-30
程序是这样的:M=xlsread('e:\data\oil.xls','month','e2:e96');T=M(:,1);
N=length(T);                                       
for n=3:N/2;                             % n为分段的长度,段数为N/n
   for i=1:fix(N/n);
   e(i)=mean(T((n.*(i-1)+1):( n.*i)));          % e(i)是第i段得均值
   end;
   for i=1:fix(N/n);
      for j=(n.*(i-1)+1):(n.*i)
         a(j)=T(j)-e(i);                 % 分别求出第i段子序列与均值的差
      end;
   end;
   for i=1:fix(N/n);
      for j=(n.*(i-1)+1):(n.*i);
         x(j)=sum(a((n.*(i-1)+1):j));         % 计算累加值
      end;
   end;

   for i=1:fix(N/n);
      r(i)=max(x((n.*(i-1)+1):(n.*i)))-min(x((n.*(i-1)+1):(n.*i)));  % 计算第i段的极差r(i)
   end;

for i=1:fix(N/n);
   rr(i)=r(i)/s(i);           % 计算第i段的重标极差rr(i)
end;
rs(n)=mean(rr(1:fix(N/n)));   %  rs为平均r/s值
end;
rs
在matlab中运行时提示的错误:??          a(j)=T(j)-e(i);                 % 分别求出第i段子序列与均值的差
                                             |
Error: Missing variable or function.

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-12-15 20:51:12
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群