
matlab里如何把for循环中的数据存入到数组中
求教。。。答案好的话,追加悬赏。。。m=solve('y+3*x=0');M=m(1);fori=0:10;y=1+0.01*i;x=eval(M);end这样会一次出现...
求教。。。答案好的话,追加悬赏。。。
m=solve('y+3*x=0');
M=m(1);
for i=0:10;
y=1+0.01*i;
x=eval(M);
end
这样会一次出现11个X值,我想得是如何能在计算的过程中直接把每个Y对应的X的值存入数组,我好直接调用这个数组,而不是最后i=10时X的值。。。求教。。 展开
m=solve('y+3*x=0');
M=m(1);
for i=0:10;
y=1+0.01*i;
x=eval(M);
end
这样会一次出现11个X值,我想得是如何能在计算的过程中直接把每个Y对应的X的值存入数组,我好直接调用这个数组,而不是最后i=10时X的值。。。求教。。 展开
3个回答
展开全部
我也是新手,共勉!
把x=eval(M);
改成x(i+1)=eval(M);
就可以啦。matlab使用数组的时候不需要预先定义。
把x=eval(M);
改成x(i+1)=eval(M);
就可以啦。matlab使用数组的时候不需要预先定义。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询