【问题标题】:Hypergeom in Matlab R2007bMatlab R2007b 中的 Hypergeom
【发布时间】:2017-02-10 23:54:22
【问题描述】:

我是 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 保存)

无论如何我可以让 hypergeom 函数在 Matlab R2007b 版本上工作吗?

感谢您的帮助。

【问题讨论】:

    标签: matlab


    【解决方案1】:

    函数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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-01
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 2012-10-26
      • 2011-01-04
      • 2016-09-10
      • 1970-01-01
      相关资源
      最近更新 更多