Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nájsť String mobilné pole v MATLAB

MATLAB je softvérový balík pre technické programovanie , analýzu a prezentáciu dát . MATLAB obsahuje dátový typ , mobilné pole , ktoré môže obsahovať akýkoľvek typ dát v každej bunke . Spoločné operácie v toku dát môže byť na určenie , či konkrétny bunka pole obsahuje reťazec objekt zodpovedajúce konkrétnej reťazec alebo reťazec vzor . MATLAB neobsahuje funkciu , ako to urobiť priamo , aj keď je možné vykonať operáciu s niekoľkými riadkov kódu . Pokyny dovolená 1

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené