为什么这样简单的程序也有错?不明白啊
function abcdeclear;format long;
x0=1;
x=fzero(@func,x0);
disp(x);
%%%%%%%%%%%%%%%%
function f=func(x)
A=zeros(1,10);
A(1)=exp(x);
A(2)=x^2;
f=A(1)-A(2);
??? Error using ==> fzero
Too many input arguments.
Error in ==> abcde at 4
x=fzero(@func,x0);
请指点!谢谢 在我电脑上没有问题
x=
-0.70346742249839 我的结果与楼上的一样. 1.是不是两个函数function要分成两个文件?
2.新版本的MATLAB要求每个function 的尾巴是end 原帖由 隐身猪 于 2007-7-14 14:41 发表 http://www.chinavib.com/forum/images/common/back.gif
function abcde
clear;format long;
x0=1;
x=fzero(@func,x0);
disp(x);
%%%%%%%%%%%%%%%%
function f=func(x)
A=zeros(1,10);
A(1)=exp(x);
A(2)=x^2;
f=A(1)-A(2);
??? Error using ==> fzero
...
你所用的matlab版本是6.5?
页:
[1]