Split column by text and numbers

1 vue (au cours des 30 derniers jours)
Dion Theunissen
Dion Theunissen le 10 Août 2022
Réponse apportée : Stephen23 le 10 Août 2022
I have a column with housenumbers. Like:
str = ["54","33", "104A",...]
I want to split it in two columns
Numbers = ["54","33", "104",...]
Letters = ["","", "A",...]
  1 commentaire
Walter Roberson
Walter Roberson le 10 Août 2022
https://www.mathworks.com/help/matlab/ref/extract.html

Connectez-vous pour commenter.

Réponse acceptée

Stephen23
Stephen23 le 10 Août 2022
str = ["54","33","104A"];
tkn = regexp(str,'^(\d+)\s*(\w*)$','tokens','once');
tkn = vertcat(tkn{:});
num = tkn(:,1)
num = 3×1 string array
"54" "33" "104"
let = tkn(:,2)
let = 3×1 string array
"" "" "A"

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by