How to import a text file into matlab

1 visualizzazione (ultimi 30 giorni)
mohamed Faraj
mohamed Faraj il 7 Ott 2018
Commentato: jonas il 8 Ott 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

Risposta accettata

jonas
jonas il 7 Ott 2018
Modificato: jonas il 7 Ott 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 Commenti
mohamed Faraj
mohamed Faraj il 8 Ott 2018
Thank you Jonas. It worked well
jonas
jonas il 8 Ott 2018
My pleasure! Please formally accept the answer!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB Report Generator in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by