Calculating time for an external application executated from matlab

Hello everybody !
I noticed one thing which i don't understand : I made a batch file to execute a finite element method software and when I execute it manually, the calculation lasts 5 minutes. When I use the dos (or system) function in Matlab to execute the same batch file, the calculating time is 25 minutes !!
I would like to understand why and if a solution exists.
Thank you !

3 件のコメント

Robert Cumming
Robert Cumming 2012 年 11 月 28 日
Are you rrunning out of system memory when matlab is open?
How man processors do you have?
Was your computer doing anything else at the same time?
Is it repeatable? i.e. does it consistently take 5 times longer?
LUSSI
LUSSI 2012 年 11 月 29 日
Are you rrunning out of system memory when matlab is open? Nop !
How man processors do you have? 16 cores
Was your computer doing anything else at the same time? Nothing !
Is it repeatable? i.e. does it consistently take 5 times longer? Yes, it's repeatable !
Robert Cumming
Robert Cumming 2012 年 11 月 30 日
what do you get if you type:
tic; system ( 'sleep 3' ); toc

回答 (1 件)

Babak
Babak 2012 年 11 月 28 日

0 投票

in MATLAB script
tic
% your calcs
time = toc
gives you the time in seconds.

1 件のコメント

LUSSI
LUSSI 2012 年 11 月 28 日
It's not my question but thanks ! ;-)

この質問は閉じられています。

タグ

質問済み:

2012 年 11 月 28 日

閉鎖済み:

2021 年 8 月 20 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by