Simulink模型的运行时间
(2013-04-07 11:14:27)
标签:
simulink |
分类: Matlab |
使用Simulink模型进行非实时仿真时,为判断模型的运行速度,比较模型的效率,通常需要知道模型的具体运行时间。
在Matlab中计算程序运行时间有三种方法:tic和toc组合;etime(t1,t2)并和clock配合;cputime函数。由于三种方法使用的原理不一样,得到结果可能有一定的差距。但是Matlab官方推荐使用tic/toc组合。
下面分别介绍一下这三种方法。
1、tic和toc组合(使用最多的)
计算tic和toc之间那段程序之间的运行时间,它的经典格式为
- tic;
- sim('yourmodel');
- toc
程序遇到tic时Matlab自动开始计时,运行到toc时自动计算此时与最近一次tic之间的时间。
2、etime(t1,t2)并和clock配合
来计算t1,t2之间的时间差,它是通过调用windows系统的时钟进行时间差计算得到运行时间的,应用的形式
- t1=clock;
- sim('yourmodel');
- t2=clock;
- etime(t2,t1)
使用方法和etime相似,只是这个是使用cpu的主频计算的,和前面原理不同,使用格式如下
- t0=cputime
-
sim('yourmodel');
- t1=cputime-t0
前一篇:为Word巧妙添加带圈编号样式
后一篇:标准ASCII码