我通过ssh远程使用Matlab,并希望从Emacs中的m文件执行代码区域,而无需剪切和粘贴。如何配置Emacs来执行此操作?
我尝试按照提供的解决方案here:我编写了一个连接到服务器并打开Matlab的脚本。当我在终端中运行脚本时,脚本可以正常工作。我按照该页面上的说明编辑了matlab.el。现在,如果我在Emacs中编辑我的m文件并尝试启动Matlab,我会收到一条消息,说它无法执行我的remoteMatlab.sh文件,并且M-shell异常退出代码1。
提前感谢您的帮助。
答案 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