查看单个帖子
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 MATLAB:如何运行与正在编辑的文件不同的文件?

我(不幸的是)有一个包含两个文件的MATLAB项目main.mfunction.m 。我花了一些时间编辑function.m ,它从main.m被多次调用。当我按键盘上的F5键时,它将运行当前文件( function.m ),因此我需要继续更改回main.m来运行该项目,这很烦人。我习惯了将运行上一次启动的日食。

有没有办法在MATLAB中影响这种行为?

如果有任何潜在的雇主正在阅读此书,请注意,我被迫违背我的意愿使用该程序(该程序向客户收取访问线程安全原语的费用)。



回答:

如果您可以单击按钮而不是按F5键,则可以在快捷方式工具栏中创建“运行主要”按钮。在Matlab主窗口中,右键单击菜单,然后打开“快捷方式”工具栏(如果尚未打开)。右键单击快捷方式工具栏“新快捷方式”,将“ Run main”放入标签,然后为回调输入“ main()”。无论您要编辑哪个文件,此命令都将起作用,并且您可以在此基础上为其他运行配置设置其他快捷方式。

我认为您无法为这些快捷方式定义键绑定。但是,如果您真的想要它,Yair Altman的Undocumented Matlab网站有一个黑客,可以添加可以在此处使用的任意用户定义的键绑定



更多&回答...
poster 当前离线   回复时引用此帖