2016-10-03 43 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

所以要解決它,要麼檢查如何使用本地腳本(也許它從工作區讀取輸入)或獲取符號數學工具箱。