How to import a lot of .blf data files?
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Aymen Rejab
le 22 Jan 2021
Commenté : Chong Wang
le 6 Juil 2023
hello i want to import to matlab a lot of data files with one line to write on MatLab instead of that all line.
The files are .blf files:
2020_10_20__06_19_48.blf;
2020_10_20__06_09_92.blf;
2020_10_20__06_03_95.blf;
2020_10_20__06_82_08.blf;
2020_10_20__06_19_46.blf;
.
.
.
.
4 commentaires
Mathieu NOE
le 22 Jan 2021
so look at my suggestions - i'll be glad to further help you if you're still in trouble
Réponse acceptée
Walter Roberson
le 22 Jan 2021
dinfo = dir('2020*.blf');
filenames = {dinfo.name};
numfiles = length(filenames);
contents = cell(numfiles,1);
for K = 1 : numfiles
contents{K} = blfread(filenames{K});
end
You now have a cell array contents with one entry for each file matched by 2020*.blf .
This code does not assume that they are all the same size.
Depending on what has to be done with them, it would not be uncommon to use
M = cat(ndims(contents{1})+1, contents{:});
to create a single matrix M with all of the contents.
3 commentaires
Walter Roberson
le 22 Jan 2021
please post the code you are testing and the complete associated error message
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Database Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!