登录论坛

查看完整版本 : [MATLAB基础] 初学者提问一个非常简单的赋值语句


lihuanmei
2009-07-08, 19:16
初学者提问:

k=0;
for a=0:100
for b=0:100
for c=0:100
if(a+b+c==100 && 5*a+3*b+c/3==100 && mod(c,3)==0)
g[k]=a;m[k]=b;s[k]=c;k=k+1; %这里总提示出错,为何??请指示
end
end
end
end

silas_xue
2009-07-09, 04:00
lz 能否把matlab的全部错误提示贴出来 大家一起讨论一下

xsprinkle
2009-07-09, 16:32
g[k]=a;m[k]=b;s[k]=c;
这段改为下面看看
K=1
g(k,:)=a;m(k,:)=b;s(k,:)=c;

yuwk77
2009-07-09, 22:43
或者用元子矩阵来记录
k=1;

然后
g{k}=a;m{k}=b;s{k}=c;k=k+1;