MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   比较函数结果并将其作为矩阵MATLAB (https://www.labfans.com/bbs/showthread.php?t=26406)

poster 2019-12-14 20:13

比较函数结果并将其作为矩阵MATLAB
 
假设我正在Matlab中获得两个函数的执行时间,我有一个循环来获取不同的度量值:

for i = 0: 100 Start1 = tic; somefunction1; Total1 = toc(Start1); Start2 = tic; somefunction2; Total2 = toc(Start2); end; 我将如何获得带有以下时间结果的mtarix:

iteration times1 times2 1 someval1 someval1 2 someval2 someval2 3 someval3 someval2 ... 可以将它们插入另一个矩阵吗?怎么样?

[B]-----------------------------------编辑[/B] [I][B]我已经完成了建议,并且有效:[/B][/I]

N = 100; Total = zeros(N,2); for i = 1: N Start1 = tic; %somefun1 Total(i,1) = toc(Start1); Start2 = tic; %somefun2 Total(i,2) = toc(Start2); end;

[B]回答:[/B]

将Total1和Total2合并到一个矩阵中。

N = 100; Total = zeros(N,2); ... Total(i,1) = toc(Start1); ... Total(i,2) = toc(Start2); 我将迭代作为一个单独的向量:

iteration = 1:N; 然后可以绘制结果,例如:

plot(iteration,Total)

[url=https://stackoverflow.com/questions/5086149]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 04:56

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.