Matlab R2007b中的Hypergeom

时间:2016-10-03 04:54:00

标签: matlab

我是Matlab的新手,非常感谢您对此问题的任何帮助。

我想解决一些超几何函数,但是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 at RRI \ Matlab \ Hypergeom.m - 这是另一个具有hypergeom功能的文件,并以名称Hypergeom.m保存)

无论如何我可以在Matlab R2007b版本上使用hypergeom函数吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分: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

所以要修复它,要么检查如何使用本地脚本(可能是从工作区读取输入),要么获取符号数学工具箱。