2016-10-03 16 views
0

我是Matlab新手,希望对这个问题有所帮助。Matlab中的Hypergeom R2007b

我想解决一些超几何函数,但R2007b版本的Matlab似乎并不知道有一个超几何函数。 (我会告诉你的代码的最简单的形式和错误信息,我得到的)

(Untitled2just.m 文件

clear; 
hypergeom([2, 16],[3,1],-7); 

ERROR 
??? Attempt to execute SCRIPT Hypergeom as a function: 
F:\INTERSNHIP at RRI\Matlab\Hypergeom.m 

Error in ==> Untitled2just at 2 
hypergeom([2, 16],[3,1],-7); 

F:\ INTERSNHIP在RRI \ Matlab的\ Hypergeom.m - 这是另一个具有hypergeom功能的文件,并保存为名称Hypergeom.m)

是否有无论如何我可以得到Hypergeom函数在Matlab R2007b版本上工作?

感谢您的帮助。

回答

0

功能hypergeomSymbolic Math Toolbox的一部分,如果您只有基本的R2007b,可能无法提供给您。

通常,如果您尝试运行不存在的函数,则会出现错误。

??? Undefined function or method 'hypergeom' 

你得到的错误是由于这样的事实,你有一个名为Hypergeom.m本地脚本。

因此,在您的通话

hypergeom([2, 16],[3,1],-7); 

Matlab的认识存在的功能在你的path的名称相匹配的脚本。但是你的本地文件是script and not a function。另请参阅Matlab中的precedence order

所以要解决它,要么检查如何使用本地脚本(也许它从工作区读取输入)或获取符号数学工具箱。