Reading from a .txt file

2 Ansichten (letzte 30 Tage)
Peter
Peter am 28 Jul. 2014
Bearbeitet: Cedric am 28 Jul. 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
...

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 28 Jul. 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 Kommentar
Cedric
Cedric am 28 Jul. 2014
Bearbeitet: Cedric am 28 Jul. 2014
+1 Damn' ;-), I'll have to start using this IMPORTDATA!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Large Files and Big Data 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