我的数据是
x=0:0.01:2*pi;
y1 = (1 - cos(x)) * 530/2;
y2 = y1+16;
y3 = y2+85;
现在,我想做一些区域图
%area1
tic
area([y1; y2; y3])
toc
%area2
tic
area([y1; y2; y3]')
toc
通过在工作区中粘贴来隔离运行标记为area1
或area2
的代码段来完成测试。完成后,其他测试开始了。
还有另一个matlab 2017a实例在后台运行,在纯粹的计算任务上占用了大约50%的CPU和内存(没有数字相关,使用tic-toc
)
显然,两个情节都不同,所以我不指望它们会占用同一时间。但这不是时间量,而是一般的奇怪时间:
area1
:
z=x;
和等效的测试),但是没有生成数字直到~50秒。area1
之后,(相同)打开数字:经过68秒,似乎可以控制。在120年代结束。area1
之后,数字关闭:说4s,似乎控制在50s,绘制数字为100s。area2
之后,数字关闭:说4s,似乎控制在50s,绘制数字为100s。area2
之后,打开数字:说4s并且似乎可以控制,在50s时绘制数字。 area2
稍微不那么成问题,但在area1
之后追赶时并非没有怪癖:
area1
后,图打开:60s area1
之后,数字已关闭:表示0.1秒,控制并在40秒时绘制图像。area2
后,(同)打开:0.1秒。 area2
之后,数字已关闭:0.2s 在探查器中运行同样很奇怪 - 它需要一段时间才能启动,说它花费的时间与tic-toc
大致相同,但在tic-toc
的同时才显示图像。