Filter löschen
Filter löschen

How to import a text file into matlab

1 Ansicht (letzte 30 Tage)
mohamed Faraj
mohamed Faraj am 7 Okt. 2018
Kommentiert: jonas am 8 Okt. 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

Akzeptierte Antwort

jonas
jonas am 7 Okt. 2018
Bearbeitet: jonas am 7 Okt. 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 Kommentare
mohamed Faraj
mohamed Faraj am 8 Okt. 2018
Thank you Jonas. It worked well
jonas
jonas am 8 Okt. 2018
My pleasure! Please formally accept the answer!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Data Import and Export finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by