Borrar filtros
Borrar filtros

How to import a text file into matlab

1 visualización (últimos 30 días)
mohamed Faraj
mohamed Faraj el 7 de Oct. de 2018
Comentada: jonas el 8 de Oct. de 2018
I have a text file "attached" and I would like to import it to matlab. The file ia arranged into 3 columns and each of three columns has 4 sub-columns. I want to import these data to an array M with size(M)=[80,3,4], e.g., if the first row of the text file is {1,2,3,4} {5,6,7,8} {9,10,11,12}, then M(1,1:3,1)={1,5,9},M(1,1:3,2)={2,6,10}...etc

Respuesta aceptada

jonas
jonas el 7 de Oct. de 2018
Editada: jonas el 7 de Oct. de 2018
fid = fopen('t.txt');
out=textscan(fid,repmat('%f',[1,12]),'delimiter',{'\t',',','{','}'},'MultipleDelimsAsOne',1)
fclose(fid)
out=cell2mat(out);
out=reshape(out,[80,4,3])
or perhaps you need to add this line to get the right structure
out = permute(out,[1 3 2]);
  2 comentarios
mohamed Faraj
mohamed Faraj el 8 de Oct. de 2018
Thank you Jonas. It worked well
jonas
jonas el 8 de Oct. de 2018
My pleasure! Please formally accept the answer!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Import and Export en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by