How to load multiple .dat files into MATLAB?
Mostrar comentarios más antiguos
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 comentarios
Jan
el 3 de Mzo. de 2016
The question is not clear. How do you copy&paste values from a MAT file to an Excel sheet?
Bianca Elena Ivanof
el 3 de Mzo. de 2016
Editada: Bianca Elena Ivanof
el 3 de Mzo. de 2016
Image Analyst
el 3 de Mzo. de 2016
I think the script I gave in my answer below would be less tedious for the user.
Respuesta aceptada
Más respuestas (2)
SnukeN3
el 26 de Abr. de 2019
0 votos
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 comentario
Image Analyst
el 26 de Abr. de 2019
Replace
allDataArray = [allDataArray; dataArray]; % Must have same number of columns
with this:
allDataArray = [allDataArray, dataArray]; % Must have same number of rows
SnukeN3
el 27 de Abr. de 2019
0 votos
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!
Categorías
Más información sobre Spreadsheets en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!