怎样让一个matlab程序连续运行N次并记录下所需时间呢

我现在有一个程序,我想让它连续运行10次,或者15次,然后记录出它运行的总时间,和单次运行的平均时间,请问该怎样做呢
谢谢大家
可能没说清楚,我这个程序,我想从头运行到尾,这样运行10次,但是其中有一段,我想看看运行这一段的这10次的平均时间,而不是从头运行到尾的平均时间

tic;
for mmm = 1 : 10
你的程序
end
timeTotal = toc; %总时间
timeAve = timeToal/ mmm; %平均时间
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-21
假设你的程序取名为 run.m
在编写另一个独立的程序,当然同上面的程序要放在同一个目录中,具体的代码如下:

tic
for n=1:10
run.m
end
totalT=toc;
aveT=totalT/10
第2个回答  2012-09-20
tic
你所要考查运行时间的程序段
toc
这样就把时间记录下来了

怎样让一个matlab程序连续运行N次并记录下所需时间呢
timeAve = timeToal\/ mmm; %平均时间

matlab如何设置循环次数
1、首先,打开MATLAB R2018a,(可通过Ctrl+N)新建一个脚本,保存为TEST.m。2、然后,在脚本中输入如下代码,如下图所示。3、接着,点击编辑器中的运行命令按钮,程序输出for_count = 20,即这里执行了20次循环。但如果按照C++中的FOR循环功能去理解,这里应该只执行7次循环,且i_record的最终结果...

怎么知道matlab运行一段程序所用的时间
在一段程序的前面加tic(启动秒表),后面加toc(时间读数)。例如 tic s=0 for n=1:100 s=s+1\/n end toc

MATLAB 如何将程序多次运行的结果保存起来,并作图
画了第一张图,在figure窗口上单击,然后运行第二次程序,在图上右击---add data---选定横纵坐标,就可以了。当然你得先把运行结果传到workspace

求助Matlab大神! 如何让程序自动改变参数重复运行,并保存数据
可以加一个大循环,N为变量,步长为200 (eg: for N=384:200:如果不确定循环结束时N的值,可以while 1 {...if (条件)break;end} 保存mm就很简单了 运行前,建立一个空矩阵temp_mm=[];每次N值改变完后,temp_mm=[temp_mm;mm];(将每次mm的值保存在temp_mm的最后一行)...

MATLAB 程序 多次调用一个函数 希望把每次调用后得到的数据分别保存 可 ...
times=n;n为调用次数 for i=1:times output(i)=LK(param);end 当然要根据LK的输出情况,定义output的组织形式

求救!!一个MATLAB的程序 一直死循环
首先说明一点,你的程序不是死循环。另外一点,matlab擅长的是矩阵而不是循环语句。最后一点,因为你的循环次数实在太多,本来读图就要一点时间,加之你的103*138约等于一万次的循环,必然让你觉得它陷入了死循环,你放一天一夜也许结果就出来了

MATLAB怎么看程序运行了多少次呢?
打开你的主脚本文件,点击这个按钮,会生成你的代码运行报告,包括时间和调用次数。

用matlab如何编写一个函数文件,实现 n!,并计算1!+2!+…20!
function r = AddJc(n)n=input('请输入n的值:')阶乘求和 k=1;r=0;while k<=n r = r + Jc(k)k=k+1;end function s=Jc(m)s=1;k=1;while k<=m s=s*k;k=k+1;end

matlab中如何使用并行运算进行多行语句同时运行
可以尝试用 parfor 写入循环,也可以用 batch 命令进行批处理:j = batch(fcn,N,{x1, ..., xn});wait(j) % Wait for the job to finishdiary(j) % Display the diaryr = fetchOutputs(j); % Get results into a cell arrayr{1} % Display resul具体操作可以参考帮助文档。像...

相似回答