在Emacs matlab-mode中启动远程Matlab进程?

时间:2012-08-18 00:21:43

标签: matlab emacs ssh

我通过ssh远程使用Matlab,并希望从Emacs中的m文件执行代码区域,而无需剪切和粘贴。如何配置Emacs来执行此操作?

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

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:-2)

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

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