我想运行一个在其代码QuantiSNP
中使用的程序。Matlab
我对Matlab一点也不熟悉。我收到以下错误消息并且没有输出。知道如何解决吗?仅供参考,我无权访问该程序的源代码....
??? Error using ==> chol Matrix must be positive definite.
MATLAB:posdef
非常感谢您的帮助
让
我想运行一个在其代码QuantiSNP
中使用的程序。Matlab
我对Matlab一点也不熟悉。我收到以下错误消息并且没有输出。知道如何解决吗?仅供参考,我无权访问该程序的源代码....
??? Error using ==> chol Matrix must be positive definite.
MATLAB:posdef
非常感谢您的帮助
让
在没有看到任何代码的情况下尝试回答您的问题非常困难,但这里有一些关于您面临的问题的一般信息:
chol()
函数计算 Cholesky 分解,但里面的矩阵不是正定的。大多数情况下,问题的发生是因为矩阵实际上为零,而这又是 [可能] 由无效的输入参数引起的QuantiSNP
您拥有的版本,您可能可以访问--verbose
交换机。添加--verbose
到命令的末尾(例如quantisnp2.exe firstparam secondparam --verbose
)以在程序运行数据时在屏幕上查看一些消息。看看你是否能找出它失败的地方,以及它是否与你的输入参数有关。查看QuantiSNP how-to 页面,确保您了解所需的参数和输入文件的格式。