extracting files having names with the same date from a dataset
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Salma fathi
am 31 Jan. 2022
Bearbeitet: Stephen23
am 31 Jan. 2022
I am having some txt files as a training dataset for a modele I'm trying to build.
if we asumed that the txt files names has the format YYYYMMDDHHmm as 196611110428.
if I would like to extract files that have the month=12, day=05, hour=22. discarding the years and the minutes, How I can possibly do that?
0 Kommentare
Akzeptierte Antwort
Stephen23
am 31 Jan. 2022
Bearbeitet: Stephen23
am 31 Jan. 2022
Here is one approach, tested on the attached files:
P = '.'; % absolute or relative path to where the files are saved
S = dir(fullfile(P,'*.txt'));
[~,F,~] = fileparts({S.name});
T = datetime(F,'InputFormat','uuuuMMddHHmm');
X = T.Month==12 & T.Day==5 & T.Hour==22
{S(X).name} % training set
{S(~X).name} % not training set
0 Kommentare
Weitere Antworten (2)
Sambit Supriya Dash
am 31 Jan. 2022
a = 196611110428;
strA = string(a);
d = datetime(strA,'InputFormat','yyyyMMddHHmm');
disp(d)
Month = month(d);
Day = day(d);
Hour = hour(d);
0 Kommentare
Siehe auch
Kategorien
Mehr zu Calendar finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!