【问题标题】:Point Kernel for Jupyter Notebook at MatlabMatlab 上 Jupyter Notebook 的点内核
【发布时间】:2016-12-19 02:02:50
【问题描述】:

我正在尝试让 Jupyter Notebook 与 Matlab 一起使用。我发现了一个非常有帮助的blog post,这让我能够创建一个 MATLAB 笔记本。该博文提出了以下步骤:

  1. 下载并安装 Anaconda。
  2. 安装 Python 包 pymatbridgematlab_kernel
  3. 通过在终端中键入以下内容来定义 MATLAB 可执行文件的路径:

    echo "export MATLAB_EXECUTABLE=/Applications/MATLAB_2015b.app/bin/matlab" >> ~/.bash_profile.
    
  4. 重启终端。然后使用 Jupyter Notebook 中的 MATLAB 就可以了。

我的问题在于第三步,即将内核指向 MATLAB 可执行文件。它是为使用 Mac 的人编写的,我使用的是 Windows 10。我对这里所做的工作不够熟悉,无法为 Windows“翻译”这一步。以下是 Mac 的说明:

我非常感谢有关如何在 Windows 10 中完成此步骤的任何建议。

【问题讨论】:

    标签: matlab jupyter-notebook


    【解决方案1】:

    执行命令

     echo "export MATLAB_EXECUTABLE=/Applications/MATLAB_2015b.app/bin/matlab" >> ~/.bash_profile
    

    在终端追加文字

    export MATLAB_EXECUTABLE=/Applications/MATLAB_2015b.app/bin/matlab
    

    到文件~/.bash_profile。每次在 OS X 上打开终端时都会加载此文件。export 命令用于创建环境变量。因此,使用此命令,将创建环境变量 MATLAB_EXECUTABLE,并具有值 /Applications/MATLAB_2015b.app/bin/matlab

    matlab_kernel 模块需要此环境变量,如其documentation 中所述。

    要在 Windows (7+) 上设置环境变量,您可以使用setx 命令,如this question on SuperUser 中所述。因此,您应该调用而不是 echo ...

    setx MATLAB_EXECUTABLE "C:\Program Files (x86)\MATLAB\R2015b\bin\matlab.exe"
    

    请注意,您需要管理员权限。

    【讨论】:

    • 这很有效,感谢您的帮助并提供了一些链接,以便我了解正在做的事情。
    • 我的 matlab 是 2018a 版本,我在 conda 提示符下输入了 'echo "export MATLAB_EXECUTABLE=/Applications/MATLAB_2018a.app/bin/matlab" ',然后我输入了 'export MATLAB_EXECUTABLE=/Applications/MATLAB_2018a .app/bin/matlab',它说'export'不是内部或外部命令、可运行程序或批处理文件。
    猜你喜欢
    • 2017-10-17
    • 2017-07-26
    • 2016-05-14
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多