文件交换

图像缩略图

Partictoc

版本1.0.0.1(135 kB) 莎拉等Zaranek.
这是一个实用性,用于定时循环循环。

4下载

更新2016年9月01日

查看版本历史记录

查看许可证

编辑注意:这个文件被选为MATLAB中心挑选本周

此实用程序是一类用于定时栏循环的课程。它可用于观察各种开销,该开销可能与循环和每个工人的利用相同。可以在example_script.m中找到使用此实用程序的各种示例。

此类应以下列方式使用:

p = par(n);(1)
id = 1:n
Par.tic;(2)

< >常规计算

p(id)= par.toc;(3)
结尾
停止(p);(4)

情节(P);(5)

1.构造一个par对象,迭代的数量为输入。这构造了物体。
2.致电Par.Tic在Parcom循环中。这记录了迭代的开始时间。
3.在PARFOR循环结束之前调用Par.toc。存储
输出到PAR对象的适当索引。这对于识别换变量是必要的。
4.停止测量。这记录了最终结束时间。
5.可视化。

添加标准结构可能会有一些开销。因此,您获得的数字可能无法准确地描绘真正的时间,特别是对于短计算。

引用

Sarah等待Zaranek(2021)。Partictoc(https://www.mathwands.com/matlabcentral/fileexchange/27472-partictoc),matlab中央文件汇兑。检索到

意见及评分(6.

Jon Ludwick.

Charalampos Kyriakopoulos.

我正在运行matlab r2016a,我收到这个错误:“无法将类的对象转换为'双'。”在议定书中。有任何想法吗?

安东Semechko

塞巴斯蒂安

对不起,我写了错误:
*更改(第592行至594):
newlabels = char(零(长度(ylabels),6));
new标签(:,1)= ylabels;
newlabels(1,:) ='序列';

塞巴斯蒂安

伟大的计划!
我认为有一个错误,当与绘图(obj,obj2)选项一起使用,并使用10个o更多工人。
我解决了这个问题:
*更改(第592和593号线):
newlabels = char(零(长度(ylabels),6));
new标签(:,1)= ylabels;
*经过:
sertex ='序列';
carSerTex =长度(serTex);
Carylab =尺寸(ylabels,2);
newlabels = char(零(ylabels),max(carerertex,carylab))));
new标签(:,1:carylab)= ylabels;
新标签(1,1:Carsertex)= Sertex;

埃里克约翰逊

这是我发现的最好的分析工具。

Matlab释放兼容性
用R2010A创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!

HTML /