How to find the difference b/w two string time and to convert in to seconds.
Mostra commenti meno recenti
In my code time data is as given below. eg. '12.56.13' 12.57.39'. Now how to find the difference b/w the two given time and to convert the obtained value in to seconds. How to pass the obtained seconds to timer. I am having time data of size 45 lake rows. I want efficient way to find the above.
Regards Manu M.J
Risposta accettata
Più risposte (2)
Jan
il 8 Giu 2011
More efficient than DATENUM:
t1 = '12.56.13';
t2 = '12.57.39';
t1num = [3600, 60, 1] * sscanf(t1, '%d.');
t2num = [3600, 60, 1] * sscanf(t2, '%d.');
tdiff = t2num - t1num;
I do not know what "45 lake rows" are, but you can adjust the above method to all kind of inputs.
2 Commenti
Andrei Bobrov
il 8 Giu 2011
if
>> t = ['12.56.13'; '12.57.39'];
then
>> tsec = arrayfun(@(x)[3600 60 1]*sscanf(t(x,:),'%d.'),1:size(t,1)).';
Manu MJ
il 8 Giu 2011
Categorie
Scopri di più su Time Series Objects in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!