Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在函数不在顶部的情况下启动Matlab文件?_Matlab - Fatal编程技术网

如何在函数不在顶部的情况下启动Matlab文件?

如何在函数不在顶部的情况下启动Matlab文件?,matlab,Matlab,假设我有一个文件StackOverflow,在第1行具有以下功能: function [hello] = hai(choice) end 然后我转到命令窗口,输入StackOverflow,它将运行该函数。但是,我想在程序开始后立即启动计时器 这就是说,当我尝试这样做时,我得到了这个错误 Function definitions are not permitted in this context 如何在没有位于文档顶部的函数的情况下运行此文件?来自以下文档: 定义语句是任何函数的第一个可执

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

function [hello] = hai(choice)

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

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

Function definitions are not permitted in this context
如何在没有位于文档顶部的函数的情况下运行此文件?

来自以下文档:

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

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

如果使用第二个选项,我建议在调用函数之前,在命令之后使用shift enter来启动计时器,这样两个命令都会一个接一个地执行。或者,您可以在启动计时器后使用分号,并在同一行中添加第二个命令。在任何一种情况下,当您点击回车键时,这两种操作都将执行