如何在没有功能的情况下启动Matlab文件?

时间:2014-04-28 20:16:30

标签: matlab

假设我有一个文件StackOverflow在第1行有以下功能:

function [hello] = hai(choice)

end

然后我转到命令窗口并键入StackOverflow,它将运行该函数。但是,我想在程序开始时立即启动计时器。

那就是说,当我尝试这样做时,我收到了这个错误;

Function definitions are not permitted in this context

如果没有函数位于文档顶部,我该如何运行此文件?

1 个答案:

答案 0 :(得分:3)

来自creating functions in files的文档:

  

定义语句是任何函数的第一个可执行行。   函数定义在命令行或a中无效   脚本。

简而言之,在函数定义之前不能有一行代码。您有两种选择:您可以在函数内启动计时器,也可以在调用函数之前立即在命令行启动计时器。

如果你使用第二个选项,我建议在调用你的函数之前使用命令启动计时器后使用shift-enter,这样两个命令就会一个接一个地执行。或者,您可以在启动计时器后使用分号并在同一行上添加第二个命令。在任何一种情况下,当你按Enter键时都会执行。