Matlab R2015b中“toc”函数中可能存在的错误

Matlab R2015b中“toc”函数中可能存在的错误,matlab,time,Matlab,Time,通常,使用逗号分隔的空列表调用Matlab函数与不使用参数调用它是一样的。比如说, in={}; spy(in{:}); 与 spy %// call without inputs 然而,对于toc的单输出版本,我有一种奇怪的感觉:它可以按预期工作 tic; t=toc 而在R2015b、Windows 7 64位中,此崩溃(关闭Matlab): tic; in={}; t=toc(in{:}) 它在MatlabR2014B、Windows7 64位中正常工作 有人能在R2015b中重现

通常,使用逗号分隔的空列表调用Matlab函数与不使用参数调用它是一样的。比如说,

in={}; spy(in{:});

spy %// call without inputs
然而,对于
toc
的单输出版本,我有一种奇怪的感觉:它可以按预期工作

tic; t=toc
而在R2015b、Windows 7 64位中,此崩溃(关闭Matlab):

tic; in={}; t=toc(in{:})
它在MatlabR2014B、Windows7 64位中正常工作

有人能在R2015b中重现这种行为吗?有什么解释吗?可能的错误?

请结束此问题:

从上面的注释中可以看出,该问题发生在各种操作系统中的Matlab R2015b中。在旧的Matlab版本中不会发生这种情况

我向Mathworks报告了一个bug。他们告诉我,开发人员已经意识到了这个问题,R2016b将解决这个问题


编辑(2016年10月3日):我确认该错误已在R2016b中更正。

已在MacOS X上确认2015b(8.6.0.267246)。在OS X上的R2015a中工作正常。在OS X上崩溃R2015b。谢谢!所以它与Windows中R2015 B的操作系统无关。我可以问一下您是如何发现这个的吗?