我使用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。