Reading from a .txt file

2 vues (au cours des 30 derniers jours)
Peter
Peter le 28 Juil 2014
Modifié(e) : Cedric le 28 Juil 2014
Hello,
I have a .txt file with 100 matrices (3*4) each followed by a number. I want to read matrices into a 3D array and numbers into 1D array? How do I do it?
Data looks like:
1 2 3 4
1 2 3 4
1 2 3 4
5
4 5 6 7
4 5 6 7
4 5 6 7
7
3 5 7 3
3 5 7 3
3 5 7 3
3 5 7 3
3
...

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 28 Juil 2014
d=importdata('file.txt');
A=d;
b=A(4:4:end,1);
A(4:4:end,:)=[];
A=reshape(A,3,4,[]);
disp(b)
disp(A)
  1 commentaire
Cedric
Cedric le 28 Juil 2014
Modifié(e) : Cedric le 28 Juil 2014
+1 Damn' ;-), I'll have to start using this IMPORTDATA!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Large Files and Big Data 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