请教matlab一个非常简单的程序
C/C++ code
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
------解决方案--------------------clc;
clear;
k=1;
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
改成这样可以不?这样可以运行。
另外,matlab用动态数组方便吧。。。但是慢,最好事先定义好数组维数,不然维数改变要浪费时间
------解决方案--------------------改成小括号~!MATLAB变址运算符是()