Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pomocou " iscellstr ( ) " funkcie určiť , či je bunka pole hľadáte obsahuje iba reťazca . Ak váš mobilný pole obsahuje non - strunové prvky , pomocou " isa ( ) " funkcia overiť , či každý jednotlivý element je reťazec . MATLAB ukladá reťazec ako pole dátového typu char . Pre ilustráciu :
if ( iscellstr ( my_cell_array ) )
if ( ISA ( my_cell_array { i , j } , ' char ' ) )
2
iterovat prvky vášho mobilného pole pomocou " pre " slučky :
pre i = 1 : my_cell_array_length
3
Skontrolujte , či je každý reťazec prvok vášho mobilného poľa zodpovedá vašim hľadaný reťazec pomocou logický operátor " == " . Prípadne použite " strfind ( ) " funkcia zistiť , či reťazec element obsahuje podreťazec obsahujúce hľadaný reťazec :
( my_cell_array { i , j } == my_search_string )
if ( strfind ( my_cell_array { i , j } , my_search_string ) )
4
Vykonať podmienenej kód pre zodpovedajúci reťazec prvkov . To môže byť vracia hodnotu , vykonávanie operácií na reťazec alebo kopírovanie reťazec do iného mobilného poľa .