无法在Matlab中导入matlab.engine

时间:2019-04-04 12:08:04

标签: python python-2.7 matlab

我使用this教程为Python安装了import { NativeModules } from 'react-native'; const { YourModule } = NativeModules; ... YourModule.yourMethod([1, 2, 3]); 模块。现在,我试图将matlab模块导入一个将在Matlab中执行的.py文件中。这是过程和文件:

我的test.py文件:

matlab.engine

在Matlab上,我这样做:

# test.py
import matlab.engine

错误消息:

>> mod = py.importlib.import_module('test');
>> py.reload(mod)

在我的python文件中,甚至在Matlab内部,当我仅导入Error using test><module> (line 1) Python Error: ImportError: No module named engine 模块时,它都可以工作,但是当我尝试导入matlab时,它失败了...

如何在Matlab中导入engine模块?

不好。

模块matlab.engine导入到Matlab中:

matlab

模块>> py.importlib.import_module('matlab') ans = Python module with properties: Buffer: [1×1 py.type] <module 'libmwbuffer' from 'C:\MATLAB\R2018b\bin\win64\libmwbuffer.pyd'> 导入到Matlab外部(例如cmd.exe):

matlab

查看路径。 有冲突吗?

>>> import matlab >>> matlab <module 'matlab' from 'C:\Python27\lib\site-packages\matlab\__init__.pyc'> 在Matlab外部有效,例如,如果我在cmd.exe中运行,则可以有效。

使用Matlab 2018b,Python 2.7。一切都x64。 Windows 7。

0 个答案:

没有答案