PDA

View Full Version : Matlab 6


Aerox
13-07-2005, 09:46
Ciao a tutti,sto preparando una relazione,sarebbe bello utilizzare una funzione che mi permetta di determinare quanto tempo impiegano certe functions a calcolare i risultati.

Inizialmente ho provato tic toc,poi con etime ma spesso mi tornava il risultato zero:credo che il mio processore fa i conti troppo velocemente per poter visualizzare un tempo.

Non c'è un modo per aggirare l'ostacolo???mi dispiace un casino non poter avere questa feature nel programma.

Gianni

Aerox
13-07-2005, 10:28
ci ho pensato ancora e ho trovato un metodo,se pur spartano in modo da restituirmi una stima del tempo

si tenta il calcolo del tempo impiegato con lka funzione tic toc
se restituisce 0 allora si entra in un ciclo e si fanno ripetere gli stessi calcoli per n volte (ad esempio ho impostato 100 ripetzioni)
si misura il lasso di tempo intercorso tra le 100 ripetizioni della funzione e il tempo cosi ottenuto lo dividiamo per le n ripetizioni.

sicuramente non sarà una misurazione precisa ma ci puo dare un idea dell'ordine di grandezza del tempo impiegato...

se qualcuno ha qualche idea migliore ben venga

Gianni