各位看看错在哪里
从一组数据136个中,每12个数为一组求和再求平均大侠们帮忙看看错在哪里??? 不甚感激
function mean()
N=136; j=0; A=[]; D={};
for i=1:N/12
mean=sum(A((i-1)*12+1:(i*12)))/12;
D{j}=mean; j=j+1; clear mean;
end
y=cell2mat(D)
??? Index exceeds matrix dimensions.
Error in ==> mean at 4
mean=sum(A((i-1)*12+1:(i*12)))/12;
[ 本帖最后由 ChaChing 于 2009-5-8 19:07 编辑 ] A((i-1)*12+1:(I*12)),应该是这里出错了
LZ先看看MATRIX A 的大小
[ 本帖最后由 cheno9468 于 2009-5-8 17:49 编辑 ] 谢谢 调试为A,依然不能实现? function mean()
N=136; j=1; A=; D={};
for i=1:N/12
mean=sum(A((i-1)*12+1:(i*12)))/12;
D{j}=mean; j=j+1; clear mean;
end
y=cell2mat(D) 还有建议养成习惯, 少用matlab已有的函数名!
回复 5楼 ChaChing 的帖子
非常感谢:@P :@P
页:
[1]