我在 MATLAB 中编写了一个函数。在该函数中,我使用:
t = cputime;
...
time = cputime-t;
我在这些点上进行了一些操作。每当我不调用函数而是手动运行函数中的代码时,我总是有时间 = 0.15 等。
但是,在另一个脚本中,我调用了相同的函数。在第一次通话中,它再次给了我时间 = 0.15。但是,如果我清除工作区并再次调用该函数,我有时间 = 0。只有 0,没有小数。我不知道为什么,因为该功能正在工作并给了我想要的东西。如果我多次运行函数中的代码,我永远不会有时间 = 0。
可能的问题是什么?为什么即使清除了工作区,从脚本中多次调用函数也会使其为 0 秒?