我最近在使用 MATLAB 时发现了一个问题。我多年来一直使用“ hypergeom ”这个功能,直到今天我才发现它总是返回符号结果,即使所有参数都是数字。例如,如果我输入
hypergeom([1,2],2.5,2)
在命令窗口中,然后显示:
ans =
-1.217418930 - 0.8330405509 i
,工作区显示
ans< 1 * 1 sym>
(抱歉,由于声誉不佳,我无法发布图片。)
我猜这个问题可能是由Python造成的,因为我最近尝试学习Python并使用了scipy.special.hyp2f1。我不知道它是否会影响Matlab。
任何人都可以帮我让 hypergeom 功能恢复正常吗?我的意思是当输入是数字时,它返回浮点数。谢谢!