How to import a text file into matlab

1 vue (au cours des 30 derniers jours)
mohamed Faraj
mohamed Faraj le 7 Oct 2018
Commenté : jonas le 8 Oct 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

Réponse acceptée

jonas
jonas le 7 Oct 2018
Modifié(e) : jonas le 7 Oct 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 commentaires
mohamed Faraj
mohamed Faraj le 8 Oct 2018
Thank you Jonas. It worked well
jonas
jonas le 8 Oct 2018
My pleasure! Please formally accept the answer!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Import and Export dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by