首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TIC TOC在matlab中是如何工作的?

TIC TOC在matlab中是如何工作的?
EN

Stack Overflow用户
提问于 2015-06-08 14:02:53
回答 1查看 693关注 0票数 0

我在处理漏洞,我正在用抽搐控制来检查时间。当我运行相同的循环时,我得到了不同的时间。时间已经接近了。98.2和97.7。第二,当我将循环的大小减少到一半时,我希望时间会减半,但它不会改变。有人能解释一下抽搐的实际工作原理吗?谢谢。

代码语言:javascript
运行
复制
tic
for i=1:124
    for j=1:10
        for k=1:11
        end
   end
end
toc

其次,我试图在循环中使用toc,如下所示。它会返回总时间吗?我得到了一个数字,但我无法证实它是否真的是总数。

代码语言:javascript
运行
复制
for i=1:124
    tic
    for j=1:10
        for k=1:11
        end
   end
   toc
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-08 14:13:07

tictoc只是以秒为单位来度量经过的时间。MATLAB现在有了JIT,这意味着计算的实际时间无法正确估计。Matlab没有实时计算(至少在这个上下文中是这样),所以对于相同的代码,基本上总是有不同的运行时间。

在这里阅读,它很好地解释了,希望它有帮助:http://www.matlabtips.com/matlab-is-no-longer-slow-at-for-loops/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30711238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档