How to load multiple .dat files into MATLAB?
Ältere Kommentare anzeigen
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 Kommentare
Jan
am 3 Mär. 2016
The question is not clear. How do you copy&paste values from a MAT file to an Excel sheet?
Bianca Elena Ivanof
am 3 Mär. 2016
Bearbeitet: Bianca Elena Ivanof
am 3 Mär. 2016
Image Analyst
am 3 Mär. 2016
I think the script I gave in my answer below would be less tedious for the user.
Akzeptierte Antwort
Weitere Antworten (2)
SnukeN3
am 26 Apr. 2019
0 Stimmen
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 Kommentar
Image Analyst
am 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
am 27 Apr. 2019
0 Stimmen
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!
Kategorien
Mehr zu Spreadsheets finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!