寻求帮助:像这样的程序如何实现多值输出
像这样的程序如何实现多值输出f=input('输入函数f(x)=');
qujian=input('输入区间=');
err=input('请输入误差=');
a=qujian(1);
b=qujian(2);
yc=1;
while((b-a)>err)&(yc~=0)
c=(a+b)/2;
x=a;
ya=eval(f);
x=b;
yb=eval(f);
x=c;
yc=eval(f);
if ya*yb<0
b=c;
else
a=c;
end
x0=c;
end
把它定义为erfenfa.m(二分法)
如果在程序的后面加一个x0,则只有一个输出阿!!
如何实现它的多值输出阿 你想输出中间值,把循环里
x0=c;后的分号去掉就行 感觉你这个二分法做的好像不对 而二分法程序可以参考http://forum.vibunion.com/thread-307-1-1.html
页:
[1]