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

时间:2011-02-09 17:35:35

标签: matlab

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

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

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

4 个答案:

答案 0 :(得分:9)

在运行菜单中选择“编辑运行配置for function.m”并编写自定义行(主要)。见附图。 enter image description here

答案 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键?