How to read numbers from a txt file with numbers and text

2 vues (au cours des 30 derniers jours)
Sergio RUGGIERI
Sergio RUGGIERI le 16 Mai 2020
Commenté : Image Analyst le 17 Mai 2020
Hi there,
I have a txt file as the attached one.
I want to read only the numbers, in order to elaborate after the data into a matrix.
I'm trying with this code, but it does not work, cause it does not read the last columns.
path1='.../path1'
fid = fopen(path1);
data = textscan(fid,'%s%f%f%f%f%s%s%f%f','HeaderLines',1,'CollectOutput',1);
data = data{1,1};
fid = fclose(fid);
Can anyone help me? Thanks in advance

Réponse acceptée

Image Analyst
Image Analyst le 16 Mai 2020
Try readtable():
t = readtable('example.txt')
data = t(:, [1:4,11,12])
  2 commentaires
Sergio RUGGIERI
Sergio RUGGIERI le 17 Mai 2020
Thanks for the suggestion. It works!
After, through the command "table2array(data)" I can jump to matrix.
Image Analyst
Image Analyst le 17 Mai 2020
There is a table2array() function if you want to convert the table to a matrix.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by