Azzera filtri
Azzera filtri

Remove elements from string array

18 visualizzazioni (ultimi 30 giorni)
anon
anon il 26 Nov 2019
Risposto: Guillaume il 26 Nov 2019
What is the simpest way to remove string elements from an array? e.g. arr = [1, 2, 3, "x", "y", 10] would turn into [1,2,3,10]
  4 Commenti
Guillaume
Guillaume il 26 Nov 2019
What is the rule that dictates which elements should be removed from the string array?
anon
anon il 26 Nov 2019
Create a new array that contains only integers. So after removing all non-integers the array would need to be turned into a numeric array e.g. [1,2,3,10]

Accedi per commentare.

Risposte (1)

Guillaume
Guillaume il 26 Nov 2019
One possible way:
numericarray = double(yourstringarray); %convert string array to numeric. Text that can't be converted to numeric will end up as NaN.
numericarray = numericarray(mod(numericarray, 1) == 0); %only keep numbers that are integers. Will also remove NaNs.

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by