重启 Matlab 内核

Restart Matlab Kernel

我在Matlab中运行宁一个Python函数,当我对Python中的Python函数进行一些修改时,然后运行 在 Matlab 中, matlab 不做修改,还是运行ning 之前的函数,即使那个函数已经不存在了,我也只是克服了那个closing Matlab 然后重新启动,但这需要很长时间,需要我手动关闭 Matlab,有没有办法在不离开解释器的情况下重新启动 Matlab?就像 Python 我们可以 在不关闭 Spyder 的情况下重新启动内核...

Per the documentation,您按照以下步骤更新 python 模块。

  1. 卸载模块
  2. 导入新模块
  3. 重新加载模块(语法取决于Python是版本2.7还是3.X)
% Unload module
clear classes

% Import new module
mod = py.importlib.import_module('myPyFilename');

% Reload module (Python 2.7)
py.reload(mod);

% Reload module (Python 3.X)
py.importlib.reload(mod);