HH:MM:SS en secondes

Fermé
lil - 28 juin 2013 à 02:32
Bonjour,

je dois transfomer des HH:MM:SS en secondes à partir d'un fichier qui est composer de plusieurs valeurs tel que :
ARU 2.2888 03:23:14 0.0358
BRVK 5.5077 03:25:23 0.0440
AKAR 5.6708 03:25:15 0.0235
KURK 11.1777 03:28:51 0.0285

etc...

Le problème est 1) que le fichier est composé de caractère et qu'il faut que je puisse deja les charger et j'ai donc utiliser textscan

Voici mon code pour charger et transformer mais mes valeurs :

clc
clear all
close all
%loading data
fileID = fopen('epitime.txt');
C = textscan(fileID, '%s %f %s %f')
fclose(fileID);
celldisp(C)
%epicentral distance in°
dis=C(:,2);
%time in HH:MM:SS
time=C(:,3);
%distance in kilometer
%dis_km=dis*111.12


str=('03:23:14')

sdn=datenum(str,'HH:MM:SS')
h24=rem(sdn,1)
sec1=round(h24*24*3600)
vec=datevec(str,'HH:MM:SS');
time_sec=3600*vec(4)+60*vec(5)+vec(6)

mais le problème est 2)
il faut que je charge plusieurs donnée de temps et
3)
mon code me donne meme pas le bon résultat en secondes..
j'y suis dessus je sais pas combien de jour et ca marche toujours pas (j'essaye de le mettre dans une boucle sans succès)
Est-ce que qn peut m'aider please?
Merci