马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
在我的程序中出现这样的问题???Index exceeds matrix dimensions. 而且我要赋值和相关计算也是0.那位大侠帮忙指导一下
fid=fopen('e:\sst\corr\sstan1.dat','r');
a=fread(fid,inf,'float');
fclose(fid);
fid1=fopen('e:\sst\corr\shuju.dat','r');
b=fread(fid1,inf,'float');
fclose(fid1);
av=zeros(12,1);
for i=1:12
av(i,1)=mean(b(i:12:300))
end
sstan=zeros(300,1)
for j=1:12
for i=j:12:300
sstan(i,1)=b(i,1)-av(j,1)
end
end
fid2=fopen('e:\sst\corr\sstan.dat','w');
fwrite(fid2,sstan,'float');
fclose(fid2);
fid3=fopen('e:\sst\corr\sstan.dat','r');
b=fread(fid3,inf,'float');
fclose(fid3);
cl=zeros(24,1);
for i=1:24
[r,p]=corrcoef(a(i+1,300),b(1,300-i))
if p(1,2)<=0.05
cl(i)=r(1,2)
else
cl(i)=0
end
end
[ 本帖最后由 eight 于 2008-3-6 15:35 编辑 ] |