macos - 创建 Matlab 运行行快捷方式(如 R)

标签 macos matlab

R 有一个很棒的快捷方式,可以运行光标当前所在的行,然后将光标移动到下一行 (cmd + return)。在 matlab 中,您必须突出显示该行,然后运行突出显示的部分 (shift + F7)。

有没有办法创建“R like”运行行快捷方式?我正在使用 OSX。

最佳答案

  1. 在“主页”选项卡上,单击“新建”,然后选择“命令快捷方式”。

  2. 在“标签”字段中:输入快捷方式的名称。 在回调字段中:

    currentEditor = matlab.desktop.editor.getActive; originalSelection = currentEditor.Selection;断言(原始选择(1)==原始选择(3)); currentEditor.Selection = [originalSelection(1) 1 originalSelection(1) Inf]; disp(currentEditor.SelectedText); eval(currentEditor.SelectedText); currentEditor.Selection = originalSelection + [1 0 1 0];

现在我可以通过按 Alt+s+1 来运行我所在的行(也许您可以将其更改为任意热键)。我希望这会有所帮助。

编辑:在 MATLAB R2018a 命令快捷方式中 have been repackaged as Favorite Commands .因此,要在此版本和更高版本中创建新的快捷方式,您需要转到主页选项卡 -> 收藏夹 -> 新建收藏夹。

编辑:您目前(在 MATLAB R2020b 中)可以使用 Alt+1 运行此代码(不需要像上面那样使用“s”)。但是,它似乎无法在 Preferences -> Keyboard -> Shortcuts 中更改

关于macos - 创建 Matlab 运行行快捷方式(如 R),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26163383/

相关文章:

c++ - OpenGL:在 glEnableVertexAttribArray 之后的 INVALID_OPERATION

java - 尝试格式化 namenode 时找不到或加载主类; hadoop 在 MAC OS X 10.9.2 上的安装

matlab - 非线性黑盒系统辨识

matlab - 低通图像滤镜问题

matlab - 如何将此文本文件制作成 MATLAB 中的列表?

performance - 对于 X 中的每个元素,在不遍历 Y 的情况下找到最大的索引

objective-c - 以编程方式获取 Mac 上所有正在运行的进程的列表

Ruby 包包含问题

objective-c - 您开发 Mac OSX 软件的动机是什么?

python - R 和 Python 中的广义线性模型给出与 MATLAB 中不同的结果