You can use cputime
:
CPUTIME CPU time in seconds. CPUTIME returns the CPU time in seconds that has been used by the MATLAB process since MATLAB started.
For example:
t=cputime; your_operation; cputime-t
returns the cpu time used to run your_operation.
The return value may overflow the internal representation and wrap around.
There's also timeit
.
And you can also use tic
/ toc
(see Daniel's answer).
See some useful comments on measuring CPU time. According to the above link, tic
/ toc
and timeit
give more accurate estimations than cputime
.