SALLY82 发表于 2008-1-20 14:31

对数组使用 sum 命令时出现问题

for i=1:500
for j=1:2000
    A{i,j}=26+((-1)+2*rand(1));
end
end
for i=1:500
    J{i}=(sum(A{i,1}))/2000;
end
for i=1:500
    for j=1:2000
      S{i}=sqrt(sum((A{i,j}-J{i}).^2)/2000);
    end
M{i}=1/((sum(1/(S{i}^2)))*((S{i}^2)));   
end
   for i=1:500
       for j=1:2000
TM(j)=sum(M{i}*A{i,j});
      end
end
      
我是想定位一个500×2000的数组为什么老是说sum使用有问题?能不能帮忙看看

[ 本帖最后由 eight 于 2008-1-22 20:46 编辑 ]

sigma665 发表于 2008-1-20 14:54

有啥问题,我运行正常

w89986581 发表于 2008-1-20 21:36

数组元素 ( ),而不是{}

xjzuo 发表于 2008-1-21 18:02

运行没有问题。
若还有疑问,请先讲你要实现的功能讲一下。
页: [1]
查看完整版本: 对数组使用 sum 命令时出现问题