数学建模社区-数学中国

标题: 【求助】怎么样在MATLAB里看算法的运行时间? [打印本页]

作者: soosen    时间: 2005-7-25 15:31
标题: 【求助】怎么样在MATLAB里看算法的运行时间?

我现在手头有两个MATLAB程序,想比较一下它们的运行时间,看哪个比较慢?因为这两个程序运行的时间很短,无法用秒表直接测,请问大家MATLAB有没有提供这类测程序运行时间的工具,谢谢大家了!

0 x4 Z$ ^8 _# U
[此贴子已经被作者于2005-7-25 15:32:31编辑过]

作者: ayue    时间: 2005-7-25 15:50

比方说你要测" x1=b'/a "这一句的运行时间,你可以这样写:

# W8 A4 S: V/ a1 Z

tic; %表示系统开始计时

; `# J) Q" ~! q! ^; g. e: z

x1=b'/a; %这里为要测试的程序代码,当然也可以尝试程序调用.此行代码仅供演示.

! a9 ]5 `$ a/ d+ W

t1=toc %表示结束计时,并把时间返回给t1.

" m0 M% b5 `9 R, G; Z

明白?

$ A/ k9 w) v% s: I* Y2 g0 I$ D5 u

%其中,tic和toc是系统调用不能变,t1是用户定义的变量

[em05]
作者: soosen    时间: 2005-7-26 10:10

谢谢了,你的MATLAB太强了!


作者: zouhong    时间: 2008-8-15 15:03
谢谢了




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5