How to load multiple .dat files into MATLAB?
Mostra commenti meno recenti
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 Commenti
Jan
il 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
il 3 Mar 2016
Modificato: Bianca Elena Ivanof
il 3 Mar 2016
Image Analyst
il 3 Mar 2016
I think the script I gave in my answer below would be less tedious for the user.
Risposta accettata
Più risposte (2)
SnukeN3
il 26 Apr 2019
0 voti
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 Commento
Image Analyst
il 26 Apr 2019
Replace
allDataArray = [allDataArray; dataArray]; % Must have same number of columns
with this:
allDataArray = [allDataArray, dataArray]; % Must have same number of rows
SnukeN3
il 27 Apr 2019
0 voti
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!
Categorie
Scopri di più su Spreadsheets in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!