从MATLAB调用SciPy函数时出现英特尔MKL错误

gcuhipw9  于 2023-06-23  发布在  Matlab
关注(0)|答案(1)|浏览(133)

我在Ubuntu 22.04.2 LTS上使用Matlab R2023a。MATLAB中的这一行

py.scipy.special.roots_jacobi(int8(8),1,1)

生成错误消息
“Python错误:ValueError:内部sbevd参数11中的值非法
在我调用MATLAB的终端中,我有错误
英特尔MKL错误:输入DSBEVD时参数11不正确。
在Python中直接调用此函数不会产生此错误。如何在MATLAB中使用Python函数?

0md85ypi

0md85ypi1#

通过在启动文件中添加以下行解决了此问题:

py.sys.setdlopenflags(int32(bitor(int64(py.os.RTLD_LAZY), int64(py.os.RTLD_DEEPBIND))));

相关问题