Choose specific values from dataset

3 vues (au cours des 30 derniers jours)
Jorg Borren
Jorg Borren le 4 Mai 2022
Commenté : Jorg Borren le 4 Mai 2022
I have the following dataset consisting of two columns, interrupted by random integers. How can I read the dataset (attached below) and keep only the first set of values (colored red in the picture) after each integer?

Réponse acceptée

Stephen23
Stephen23 le 4 Mai 2022
Modifié(e) : Stephen23 le 4 Mai 2022
txt = fileread('demodata1.txt');
rgx = '^\s+\d+\s+(\S+)\s+(\S+)';
tkn = regexp(txt,rgx,'tokens','lineanchors');
mat = str2double(vertcat(tkn{:}))
mat = 4×2
0.3164 -0.3921 -0.1385 0.4998 0.4545 -0.2000 -0.1175 -0.1774
  1 commentaire
Jorg Borren
Jorg Borren le 4 Mai 2022
It works, thank you!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Import from MATLAB 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