MATLAB is een software suite voor technische programmering , analyse en presentatie van gegevens . MATLAB bevat een data type, cel array, dat elk gegevenstype binnen elke cel kan bevatten . Een veel voorkomende operatie in uw datastroom kan zijn om te bepalen of een bepaalde cel matrix bevat een string object overeenkomen met een bepaalde reeks of touw patroon . MATLAB is niet een functie om dit direct te doen bevatten , maar je kunt de bediening met een paar regels code uit te voeren . Instructies 1 Gebruik de " iscellstr ( ) " functie om te bepalen of de cel matrix die u zoekt bevat alleen strings . Als uw mobiele matrix bevat non -string elementen , gebruik de " isa ( ) " functie om te controleren of elk individueel element is een string . MATLAB slaat string als arrays van het type char data . Ter illustratie: if ( iscellstr ( my_cell_array ) ) op if ( isa ( my_cell_array { i , j } , ' char ' ) ) kopen van 2 Doorloop de elementen van uw mobiele array met behulp van een " voor " loop : voor i = 1 : my_cell_array_length Controle 3 of elke snaar onderdeel van uw mobiele matrix overeenkomt met uw zoekstring met de logische operator " . == " u kunt ook de " StrFind ( ) " functie te vinden of een string -element bevat een substring met uw zoekterm : if ( my_cell_array { i , j } == my_search_string ) op Twitter if ( StrFind ( my_cell_array { i , j } , my_search_string ) ) 4 Voer uw voorwaardelijke code voor bijpassende reeks elementen . Dit kan terugkeren een waarde , het uitvoeren van een operatie aan de string of kopiëren de string naar een andere cel array.
|