How to read txt file and put the words on a vector and the numbers in a matrix?

1 vue (au cours des 30 derniers jours)
Hi
how do i extract the words and the numbers and put them in a vector(for words) and matrix(for numbers) with this txt file in this format:
Salmorrete, Vila Ló, Pião, Tortolindo, Chão de Frades
0 104 97 33 205
0 0 46 57 410
0 0 0 154 73
0 0 0 0 322
0 0 0 0 0
  1 commentaire
dpb
dpb le 10 Oct 2023
See general use of the new(ish) string class example <word frequency example> for ideas on how to get started.
Post back when/if you get stuck somewhere...

Connectez-vous pour commenter.

Réponse acceptée

Star Strider
Star Strider le 10 Oct 2023
If that is the exact file, readtable is going to have problems with it.
Using fgetl and textscan
type('Alexandre_2023_10_10.txt')
Salmorrete, Vila Ló, Pião, Tortolindo, Chão de Frades 0 104 97 33 205 0 0 46 57 410 0 0 0 154 73 0 0 0 0 322 0 0 0 0 0
fidi = fopen('Alexandre_2023_10_10.txt','rt');
VN = fgetl(fidi)
VN = 'Salmorrete, Vila Ló, Pião, Tortolindo, Chão de Frades'
C = textscan(fidi, '%f%f%f%f%f', 'CollectOutput',1);
Matrix = cell2mat(C)
Matrix = 5×5
0 104 97 33 205 0 0 46 57 410 0 0 0 154 73 0 0 0 0 322 0 0 0 0 0
fclose(fidi);
.
  2 commentaires
Star Strider
Star Strider le 10 Oct 2023
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB Report Generator dans Help Center et File Exchange

Produits


Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by