[Matlab] flops
Ho due codici che producono lo stesso risultato.
Vorrei capire quale è più efficiente, in quanto non so come si comporti Matlab con la ricorsione.
Cercavo dunque un'istruzione che mi permettesse di "misurare la quantità di conti" che richiede ciascun codice.
Ho trovato un accenno alla funzione
Sapete se c'è qualcosa di simile?
Vorrei capire quale è più efficiente, in quanto non so come si comporti Matlab con la ricorsione.
Cercavo dunque un'istruzione che mi permettesse di "misurare la quantità di conti" che richiede ciascun codice.
Ho trovato un accenno alla funzione
flopsma la mia versione di matlab non lo riconosce (il libro che ne parla è del 1997).
Sapete se c'è qualcosa di simile?
Risposte
Potrebbe tornarti utile il profiler (anche se non fa esattamente quello che vuoi tu).
http://www.mathworks.it/it/help/matlab/ ... mance.html
http://www.mathworks.it/it/help/matlab/ref/profile.html
http://www.mathworks.it/it/help/matlab/ ... mance.html
http://www.mathworks.it/it/help/matlab/ref/profile.html
profile on # chiami la tua funzione1 # chiami la tua funzione2 profile off profile viewer
Interessante, grazie!

Fai girare la funzione 100.000 o 1.000.000 di volte (con un ciclo for) e misura quanti secondi ci mette a finire.
Beh questa e' una soluzione un po troppo a spanne...il profiler proposto da claudio86 e' sicuramente una soluzione piu' "pulita"
