从Matlab 2017b调用Python(Miniconda)

时间:2018-02-28 18:54:32

标签: python matlab import conda

我正在尝试运行一个基本的MATLAB示例,我可以使用py命令直接调用python库。我安装了miniconda,并使用pyversion

将路径提供给MATLAB
>> pyversion

       version: '3.6'
    executable: 'C:\Users\...\AppData\Local\Continuum\miniconda3\pythonw.exe'
       library: 'C:\Users\...\AppData\Local\Continuum\miniconda3\python36.dll'
          home: 'C:\Users\...\AppData\Local\Continuum\miniconda3'
      isloaded: 1

我可以在MATLAB中成功运行以下示例:

%% Convert a Python String to a MATLAB String
wrapped = py.textwrap.wrap(T);

但是,即使我在conda中安装了numpy,我也无法运行以下内容:

>> a = py.numpy.sqrt(2)
Undefined variable "py" or class "py.numpy.sqrt".

我做错了什么? 感谢

编辑:我已确认此问题发生在MATLAB 2017b上。它适用于2014b。还需要帮助找出2017b出了什么问题。

0 个答案:

没有答案