tomding 发表于 2006-4-8 11:37

[求助]我这个程序,怎么不能运行急..

<P>我先建了一个名为f的M文件<BR>function f=f(x)<BR>y=log(1-cos(x));<BR><BR>然后我又建了一个名为Q的M文件<BR>function sum = Q(f,a,b,n)<BR>f(a)<BR>f(b)<BR>sum=n<BR><BR><BR>可是我在COMMANDWINDOW里运行<BR>Q(f,1,2,5)<BR>时,老是出错.<BR>提示是:<BR><FONT color=#f70909>??? Input argument "x" is undefined.</FONT></P>
<P><FONT color=#f70909>Error in ==&gt; f at 2<BR>y=log(1-cos(x));</FONT></P>

cdwxg 发表于 2006-4-8 14:09

<P>x没有定义的嘛<BR>是不是这样呢?function f=y(x)<BR>y=log(1-cos(x));<BR><BR>function sum = Q(f,a,b,n)<BR>y(a)<BR>y(b)<BR>sum=n<BR></P>

tomding 发表于 2006-4-8 21:57

我试试<BR>谢谢了楼上的

tomding 发表于 2006-4-8 22:07

更加不行了

cdwxg 发表于 2006-4-8 23:11

function y=f(x)<BR>y=log(1-cos(x));<BR><BR>function sum = Q(f,a,b,n)<BR>f(a)<BR>f(b)<BR>sum=n<BR>这样吧,我错了,哈哈<BR>我不是高手,所以经常犯错误。谅解哈<BR>好象这个问题是你的f与y关系弄错了<BR>你重复用f了,换个名字就该行的。<BR><BR>
页: [1]
查看完整版本: [求助]我这个程序,怎么不能运行急..