Calcolare intervalli temporali(minuti) tra DATE in matlab
Buongiorno,
ho un vettore di date nel formato 'gg-mm-yy h:min' per molti anni. Sto cercando di calcolare gli intervalli temporali (in minuti o secondi) tra una data e l'altra.
ESEMPIO
02/01/1990 15.20 e 02/01/1990 15.50 vorrei ottenere 0.30 min
Non posso fare direttamente la differenza tra i minuti di ogni data perchè ho dei problemi per la mezzanotte per cui ottengo un intervallo negativo (es 00.00-23.50 ).
Ho provato sia trasformando il vettore con datenum in un numero seriale, ma non riesco a trasformarlo in un vettore di secondi, sia utilizzando la formula
ANNO *365*24*60*60+MESE*30*24.. ma crea dei problemi perchè ci sono i mesi da 28/30/31 giorni.
Qualcuno ha qualche idea? Grazie mille per ogni aiuto
ho un vettore di date nel formato 'gg-mm-yy h:min' per molti anni. Sto cercando di calcolare gli intervalli temporali (in minuti o secondi) tra una data e l'altra.
ESEMPIO
02/01/1990 15.20 e 02/01/1990 15.50 vorrei ottenere 0.30 min
Non posso fare direttamente la differenza tra i minuti di ogni data perchè ho dei problemi per la mezzanotte per cui ottengo un intervallo negativo (es 00.00-23.50 ).
Ho provato sia trasformando il vettore con datenum in un numero seriale, ma non riesco a trasformarlo in un vettore di secondi, sia utilizzando la formula
ANNO *365*24*60*60+MESE*30*24.. ma crea dei problemi perchè ci sono i mesi da 28/30/31 giorni.
Qualcuno ha qualche idea? Grazie mille per ogni aiuto
Risposte
Credo che il seguente link possa aiutarti: https://it.mathworks.com/help/matlab/matlab_prog/generate-sequence-of-dates-and-time.html
Grazie mille, è stato di grande aiuto!!!