请问,我用matlab中的tic,toc计时,为什么第一次总是比以后几次时间都长,长了大约10倍比如第一次计时是0.1秒,随后几次都是0.01秒.如果你把这个M文件关了再打开运行,计时的时候又变成0.1秒,然后

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 01:53:16
请问,我用matlab中的tic,toc计时,为什么第一次总是比以后几次时间都长,长了大约10倍比如第一次计时是0.1秒,随后几次都是0.01秒.如果你把这个M文件关了再打开运行,计时的时候又变成0.1秒,然后
x_n@/2"'!H*5-j9p1PĊ(Cκė]ߢc/r9AU37OcVJjM볼o'<\y);U' !ϖyH4X^zhަ&qIm1S&GEm,ɧ\AKH8/$us!鋁]wRC>7MmZ4{k-t] a>|>_MSrmxPy=Ar`нΡS;h*%߮L,ͱ0xX>i?{L-*ξ {%旿I :-l _U qANJΎ E[iCwf`5U*).I{:,8 &t lcJddyyt;&J\&S<3뜱xA~EYP)-K

请问,我用matlab中的tic,toc计时,为什么第一次总是比以后几次时间都长,长了大约10倍比如第一次计时是0.1秒,随后几次都是0.01秒.如果你把这个M文件关了再打开运行,计时的时候又变成0.1秒,然后
请问,我用matlab中的tic,toc计时,为什么第一次总是比以后几次时间都长,长了大约10倍
比如第一次计时是0.1秒,随后几次都是0.01秒.如果你把这个M文件关了再打开运行,计时的时候又变成0.1秒,然后在运行几次又变成0.01秒,请问,这是为什么?到底取哪个时间算正确时间

请问,我用matlab中的tic,toc计时,为什么第一次总是比以后几次时间都长,长了大约10倍比如第一次计时是0.1秒,随后几次都是0.01秒.如果你把这个M文件关了再打开运行,计时的时候又变成0.1秒,然后
这个是正常的.第一次运行时,从m文件本身里的一些数据,再到matlab的一些基础性指令,都得从头调用,所以耗时长.而再次运行时,大部分数据都已经保留在内存里了,所以速度快了很多.
两个时间都是正确时间,具体取哪个就看你的需要了,你跟人说的时候注明就好了.