有没有办法在MATLAB中为自定义脚本设置键绑定?
我定期使用多个custom shortcuts(例如,用于工作区清理和breakpoint loading and saving)并且希望为它们指定键盘快捷键,这实际上是指定脚本的快捷方式。这可能吗?
编辑1 :我找到this,但它相当陈旧,仅提供部分解决方案。我还没试过。
编辑2 :此MATLAB blog entry在评论(#28)中有此问题,但没有回答。类似问题出现在a different entry关于键盘快捷键(#23)的评论中,同样没有答案。
答案 0 :(得分:4)
在Windows上,快速访问工具栏上的任何按钮都会自动分配Alt+1
,Alt+2
,Alt+3
等格式的键盘快捷键,因此如果您将脚本放入工具栏上的快捷方式,它将具有此关联的键盘快捷键,可以通过按Alt
查看。
这不允许你自定义键绑定(除了数字,这只是按钮在工具栏上的位置,从左到右),但它提供了一种方便的方式来运行自定义脚本使用简单的键盘快捷键。
另请注意,也可以通过按Alt+S
然后按快捷方式选项卡中显示的快捷号码来访问任何自定义快捷方式。
我还没有在macOS上找到MATLAB的解决方案。
答案 1 :(得分:0)
由于Matlab似乎没有在内部提供此功能,您可能会尝试在桌面级别使用快捷方式。 Matlab有一个命令行界面,并且还接受要作为命令行参数进行评估的语句。看这里: http://www.mathworks.de/de/help/matlab/ref/matlabwindows.html http://www.mathworks.de/de/help/matlab/ref/matlabunix.html
我所指的命令行选项是-r
。
我没有尝试过,很可能是语句没有在正在运行的会话中执行,所以它对清理工作区没有帮助。