Strings: delete rows with empty values
34 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Matthew Tyler Jeffries
le 25 Fév 2019
Commenté : Stephen23
le 14 Juil 2020
I have a very large string array (part of it is shown below), and sometimes the secound column contains "empty" values. I would like to delete each row whose second column is empty.
"laterite-00047" "" "zeros(0,1)"
"laterite-00048" "" "zeros(0,1)"
"laterite-00049" "204186,54901" "204186"
"laterite-00050" "204186,54901" "54901"
"laterite-00051" "" "zeros(0,1)"
"laterite-00052" "204186,54901" "54901"
2 commentaires
Stephen23
le 14 Juil 2020
For a string array the correct method to way to cound the number of characters is to use strlength:
Réponse acceptée
madhan ravi
le 25 Fév 2019
a(~any(cellfun('isempty',a),2),:) % where a is your string array
2 commentaires
Aishwarya Venkatesh
le 14 Juil 2020
if i want to remove columns containing all empty values in the string. Then how this can be modified?
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Characters and Strings 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!