How to read date and time of a file?

1 visualizzazione (ultimi 30 giorni)
Agustin
Agustin il 4 Lug 2017
Commentato: Jan il 5 Lug 2017
Hi! I'm working to plot the displacement time series of a point but I need the time info of each file. The date and time is on the title of each file, like for example "2016.07.08-00.01.08-StaL-001910-Imera_1". The first numbers indicate the date and time when the data was taken. How can I read the date and time as vectors from the file name?
Thanks!

Risposta accettata

Jan
Jan il 5 Lug 2017
How are the names available? Do you have them in a cell string already or do you want to grap them by dir?
If you have the string
C = '2016.07.08-00.01.08-StaL-001910-Imera_1'
D = sscanf(C, '%d.%d.%d-%d.%d.%d', 6)
  2 Commenti
Agustin
Agustin il 5 Lug 2017
This worked perfectly! I did the following and got the following result:
D = D'
D =
2016 7 8 0 1 8
>>
t = datestr(D)
t =
08-Jul-2016 00:01:08
The result of t is what I was looking for but I want the date and time separate. For example, if I create a structure of the data, I want the date in one column and the time in another. How can I do that? Thank you so much for your help.
Jan
Jan il 5 Lug 2017
Perhaps:
Date = D(1:3);
Time = D(4:5);
What does "date in one column" exactly means? What is "a structure of the data"? Please post a small example.

Accedi per commentare.

Più risposte (1)

Agustin
Agustin il 5 Lug 2017
I created a structure to have a list of the focusing parameters I need from the data and in those parameters, the filename is stored as a string. Thank you so much for your help! I will try this.

Categorie

Scopri di più su Language Fundamentals in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by