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

2 次查看(过去 30 天)
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

采纳的回答

Star Strider
Star Strider 2023-10-10
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);
.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Text Data Preparation 的更多信息

产品


版本

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by