How to load multiple .dat files into MATLAB?
Afficher commentaires plus anciens
Hey,
I have 53 .dat (000n_3.dat, 000n_50.dat; 000n+1_3.dat, 000n+1_50.dat; etc. - as you can see, their names are similar but not purely consecutive) files all stored in the same directory, which I want to import into MATLAB all at the same time. Loading each of them works (e.g. load(0002_03.dat)) but what I want is to have all 53 of them loaded into a giant .mat spreadsheet from where I can neatly copy and paste all the rows and columns into an Excel spreadsheet.
How can I do this?
Thanks in advance.
3 commentaires
Jan
le 3 Mar 2016
The question is not clear. How do you copy&paste values from a MAT file to an Excel sheet?
Bianca Elena Ivanof
le 3 Mar 2016
Modifié(e) : Bianca Elena Ivanof
le 3 Mar 2016
Image Analyst
le 3 Mar 2016
I think the script I gave in my answer below would be less tedious for the user.
Réponse acceptée
Plus de réponses (2)
SnukeN3
le 26 Avr 2019
0 votes
I adapted this script to what I needed. It seems to be adding each file onto the bottom of the last. How do I get it to put new files into new columns?
1 commentaire
Image Analyst
le 26 Avr 2019
Replace
allDataArray = [allDataArray; dataArray]; % Must have same number of columns
with this:
allDataArray = [allDataArray, dataArray]; % Must have same number of rows
SnukeN3
le 27 Avr 2019
0 votes
Yep, that was it. Funny story, I tried the comma originally, but had mis-matched file lengths on the sample files I grabbed. Thanks for the help!
Catégories
En savoir plus sur Spreadsheets dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!