read data from file to two-dimensional array
    6 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Ivan Volodin
 am 27 Mai 2017
  
    
    
    
    
    Kommentiert: Andrei Bobrov
      
      
 am 27 Mai 2017
            Hello!
There is a file, where 50x50 values are written, all in all 2500 values. They are written like this:
1
2
3
4
5
...
...
2499
2500
Therefore one value is in every string How to read data from this txt-file in Array A of dimension 25x25, so the first 25 values was the first row of the array, the second 25 second, and so on until the end?
Tried this:
fileI = fopen('file.txt','r');
formatSpec = '%f';
sizeA = [50 50];
Vx = fscanf(fileI,formatSpec,sizeA);
fclose(fileI);
Vx=Vx';
But it does not work, the whole array fills with zero.
Thanks in advance!
0 Kommentare
Akzeptierte Antwort
  Andrei Bobrov
      
      
 am 27 Mai 2017
        fileI = fopen('file.txt','r');
Vx = fscanf(fileI,'%f');
fclose(fileI);
out = reshape(Vx,50,[]);
1 Kommentar
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!