![]() |
1
4
您的问题在于函数的定义:为了能够使用递归定义,您需要 必须 至少能够计算两个函数中的一个,而不需要另一个,至少对于某些值是这样。你 必须 还要确保每一个计算最终都依赖于这些不需要递归就能获得的结果。 对于您的具体问题,我觉得您希望将函数f(x)=sin(1./x)整合起来。如果是这样,第二个函数的代码应该是:
|
![]() |
2
0
函数myfunc不会在之后结束
手册: 可以使用END语句终止任何函数,但在大多数情况下,这是可选的。只有在使用一个或多个嵌套函数的m文件中才需要END语句。在这样的m文件中,每个函数(包括主函数、嵌套函数、私有函数和子函数)都必须用END语句终止。可以用end终止任何函数类型,但除非m-file包含嵌套函数,否则不需要这样做。 |
![]() |
3
0
当myfunc停止调用riemann时,您需要输入x的最后一个条件。另外,将实际函数(在本例中是sin)发送给riemann比调用myfunc更好。 |
![]() |
muZero · 一次回归与全部回归中函数句柄的混淆[重复] 7 年前 |