Saving multiple imported files
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi
I am trying to import multiple (305) files into Matlab. They are in ascii format with a filetype named .spt. The files are not rectangular, however from row[12],column[0] [12,0] the file becomes rectangular and hence it is this part I wish to import.
I have used the code shown below but I cannot make it save every separate file, it only saves the last file which is not what I require.
files = dir('*.spt');
for i=1:length(files)
Spt(i)=[eval(['csvread(''' files(i).name ''',12,0)' ])];
end
Please can someone explain how to save the files individually withouth having to go through each file separately.
Thanks in advance
0 comentarios
Respuesta aceptada
Oleg Komarov
el 17 de Feb. de 2011
Does this solve:
Spt = cell(length(files),1)
for i=1:length(files)
Spt(i)= {csvread(files(i).name,12,0)};
end
Oleg
2 comentarios
Oleg Komarov
el 17 de Feb. de 2011
My mistake, forgot {}. Also repreallocated Spt as column cell array.
Más respuestas (0)
Ver también
Categorías
Más información sobre Workspace Variables and MAT-Files en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!