Find a word in structure
Afficher commentaires plus anciens
Ik like to find a word (example:cat)in a structure field (by example: structureA.field1). How can you do that?
Réponses (1)
One approach:
structureA=struct;
structureA.field1="cat";
strfind(structureA.field1,"cat")
It will return 1 since the number of cat word in second argument of strfind function is 1.
5 commentaires
"It will return 1 since cat word occurs one time in your field."
Actually it will return 1 because that is the index position of where the string "cat" was found. strfind's output is not a count of how many times the string was found: the number of elements in the output corresponds to how many times the string was found.
Birdman
le 30 Mar 2018
Ups yes, I read the documentation incorrectly. Let me edit it.
Stephen23
le 30 Mar 2018
structureA=struct;
structureA.field1="cat";
strfind(structureA.field1,"cat")
I get the message:
Error: File: negenentwintigmaart.m Line: 8 Column: 12
The input character is not valid in MATLAB statements or expressions.
What Did I wrong?
Stephen23
le 30 Mar 2018
@Erik Verdijk: What version of MATLAB are you using?
Erik Verdijk
le 30 Mar 2018
Catégories
En savoir plus sur Cell Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!