我(不幸的是)有一个MATLAB项目,包含两个文件, main.m 和 function.m 。 我花时间编辑 function.m ,从 main.m 多次调用。当我按下键盘上的 F5 时,它会运行当前文件( function.m ),所以我需要继续更改回main.m来运行项目,这是刺激性。我习惯了将会运行最后一次启动的日食。
有没有办法在MATLAB中实现这种行为?
如果有任何潜在的雇主正在阅读此内容,请注意我被迫使用此程序(根据我的意愿向客户收取访问线程安全原语的费用)。
答案 0 :(得分:9)
在运行菜单中选择“编辑运行配置for function.m”并编写自定义行(主要)。见附图。
答案 1 :(得分:2)
如果您可以单击按钮而不是按F5,则可以在快捷方式工具栏中创建“运行主”按钮。在主Matlab窗口中,右键单击菜单并打开“快捷方式”工具栏(如果它尚未打开)。右键单击快捷工具栏,“新快捷方式”,在标签中输入“运行主”,然后输入“main()”作为回调。无论您正在编辑哪个文件,这都可以使用,如果达到这一点,您可以为备用运行配置设置其他快捷方式。
我认为您无法为这些快捷方式定义键绑定。但如果你真的想要它,Yair Altman的未记载的Matlab网站有一个hack for adding arbitrary user defined key bindings,可能会在这里使用。
答案 2 :(得分:1)
您可以将窗口分成两个外部编辑窗口,并使用Alt + Tab
切换,然后F5
?
答案 3 :(得分:0)
只需在命令行键入main
即可?从那时起,按向上键并按Enter键?