MATLAB:如何运行与正在编辑的文件不同的文件?

gub*_*bby 5 matlab

我(不幸的是)有一个MATLAB项目,包含两个文件,main.mfunction.m.我花了我的时间编辑function.m,这是从main.m多次调用的.当我按下键盘上的F5时,它会运行当前文件(function.m),所以我需要不断更改回main.m来运行项目,这很烦人.我习惯了将会运行最后一次启动的eclipse.

有没有办法在MATLAB中实现这种行为?

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

Lor*_*col 9

在运行菜单中选择"编辑run.m的运行配置"并编写自定义行(主要).见附图. 在此输入图像描述


And*_*nke 2

如果您可以单击按钮而不是按 F5,则可以在快捷方式工具栏中创建“运行主”按钮。在 Matlab 主窗口中,右键单击菜单并打开快捷方式工具栏(如果尚未打开)。右键快捷工具栏,“新建快捷方式”,标签中放入“Run main”,回调输入“main()”。无论您正在编辑什么文件,这都将起作用,并且如果您达到了这一点,您可以为备用运行配置设置其他快捷方式。

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