Effacer les filtres
Effacer les filtres

read data from file to two-dimensional array

16 vues (au cours des 30 derniers jours)
Ivan Volodin
Ivan Volodin le 27 Mai 2017
Commenté : Andrei Bobrov le 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!

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 27 Mai 2017
fileI = fopen('file.txt','r');
Vx = fscanf(fileI,'%f');
fclose(fileI);
out = reshape(Vx,50,[]);
  1 commentaire
Andrei Bobrov
Andrei Bobrov le 27 Mai 2017
comment by Ivan Volodin :
'Thank you!'

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programming 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