9

我通过 ssh 远程使用 Matlab,并且想从 Emacs 中的 m 文件执行代码区域,而无需剪切和粘贴。我如何配置 Emacs 来做到这一点?

我尝试遵循此处提供的解决方案:我编写了一个连接到服务器并打开 Matlab 的脚本。当我在终端中运行该脚本时,该脚本有效。我按照该页面上的说明编辑了 matlab.el。现在,如果我在 Emacs 中编辑我的 m 文件并尝试启动 Matlab,我会收到一条消息,它无法执行我的 remoteMatlab.sh 文件,并且 M-shell 以代码 1 异常退出。

提前感谢您的帮助。

4

2 回答 2

3

您可以在 emacs 中运行一个 shell,在其中启动 ssh 和 matlab 会话,然后将 shell 缓冲区从 *term*或其他名称重命名为 *MATLAB*. 然后,您可以在脚本文件上使用 matlab-mode 并运行代码。

于 2015-04-28T05:01:42.213 回答
-2

这不完全是你所要求的,但可能会达到同样的效果。您可以使用函数 dbstop,它允许您通过代码设置调试断点。

http://www.mathworks.com/help/techdoc/ref/dbstop.html#inputarg_location

于 2012-08-29T23:01:44.763 回答