read data from files in a loop and append into one array

Hi,I have a number of files, each contains 2columns but varies number of rows.
I set up a loop to read the data from each of them. Now, I want to put the read-out-data append to an array (so at the end the array will have n-rows x 2-columns). how can I do that please? below I have listed the code I have for reading the data. Many thanks.
filenum = 2;
for i=1:filenum
f = load(['output_' num2str(i) '.txt']) %load the datafiles:
%output_1.txt, output_2.txt,...etc
%here, want to add all the 'f' here into an array
end
example: file1
11 22
33 44
file2
22 33
55 66
77 88
array want:(if call it NewArray)
NewArray =
11 22
33 44
22 33
55 66
77 88

 Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 10 de Jul. de 2016
Editada: Azzi Abdelmalek el 10 de Jul. de 2016
filenum = 2;
M=[];
for ii=1:filenum
name=sprintf('output%d_%dstd.txt',ii,stdtimes)
M=[M;dlmread(name)]
%here, want to add all the 'f' here into an array
end

3 comentarios

smo
smo el 10 de Jul. de 2016
hi, thanks for your reply. Sorry when i wrote my codes up there I forgot to adjust it a bit and I have changed it now.
the 'f = load(['output_' num2str(i) '.txt'])' is that I want to read the datafiles output_1.txt, output_2.txt.... etc (that I have 50 of these data files).
could you please have a look at it again because I am still getting an empty array 'M' with your code. I don't know if it's because I didnt explain myself well enough earlier.
Thanks :)
Azzi Abdelmalek
Azzi Abdelmalek el 10 de Jul. de 2016
Editada: Azzi Abdelmalek el 10 de Jul. de 2016
filenum = 2;
M=[];
for ii=1:filenum
name=sprintf('output_%d.txt',ii)
M=[M;dlmread(name)]
end
smo
smo el 10 de Jul. de 2016
thank you very much.

Iniciar sesión para comentar.

Categorías

Más información sobre Data Types en Centro de ayuda y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Preguntada:

smo
el 10 de Jul. de 2016

Respondida:

el 10 de Jul. de 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by