dc442 发表于 2008-10-29 06:35

有个问题很纳闷~~

有个问题搞不懂,关于调用函数,ii=1:1:5;y=spe(ii);y只显示出一个解。按理说应该显示5个解。而当ii分别取到1,2,3,4,5时,是5个不同的解。不知道是什么问题?

sogooda 发表于 2008-10-29 08:52

spe是你自己编写的?要注意向量化,不然输入向量的时候可能就得不到想要的结果了。

dc442 发表于 2008-10-29 19:35

回复 沙发 sogooda 的帖子

spe函数:
function dx=spe(ii)
x=1;
for m=1:(ii/0.01)
dx=sin(x)+1/2*sin(sqrt(2)*x)+1/4*sin(sqrt(10)*x);
x1=x+0.01*dx;
x=x1;
end
还是不懂怎么解决~~

无水1324 发表于 2008-10-29 23:09

回复 板凳 dc442 的帖子

把ii的循环放在这个函数里面

ChaChing 发表于 2008-10-29 23:16

回复 板凳 dc442 的帖子

猜测楼主要的是 for ii=1:1:5, y=spe(ii); y, end
页: [1]
查看完整版本: 有个问题很纳闷~~