Како пронаћи стринг унутар другог низа у МАТЛАБ-у

Kako Pronaci String Unutar Drugog Niza U Matlab U



Стрингови су градивни блокови свих програмских језика и нашироко се користе за обављање многих задатака. МАТЛАБ је програмски језик високих перформанси и омогућава нам да изведемо многе стринг операције. Једна таква операција је проналажење стринга унутар другог низа који се лако може извести помоћу уграђеног МАТЛАБ-а стрфинд() функција.

Ако нисте упознати са радом стрфинд() функцију, овај блог ће вас научити како да пронађете стринг унутар другог стринга користећи ову функцију у МАТЛАБ-у.







Зашто је важно пронаћи стринг унутар другог низа?

Проналажење низа унутар другог низа је важно јер:



    • Може вам помоћи у претраживању текста унутар документа
    • Може бити корисно за валидацију података
    • Манипулација стринговима
    • Грешка провера

Како пронаћи стринг унутар другог низа у МАТЛАБ-у?

Проналажење стринга унутар другог стринга је уобичајена операција низа која се лако може извести у МАТЛАБ-у користећи стрфинд() функција. Ова функција нам омогућава да претражимо стринг унутар другог стринга док врши претрагу осетљиву на велика и мала слова. Он прихвата стринг и подниз (које желите да претражујете) као обавезне аргументе и враћа вектор реда који има индексе појављивања траженог подниза унутар датог низа.



Синтакса

Тхе стрфинд() синтакса функције је дата у наставку:





к = стрфинд ( улица, кревет )
к = стрфинд ( улица, кревет, 'ФорцеЦеллОутпут' ,целлОутпут )


овде:

Функција стрфиндинг(улица, кревет) тражи подниз исти унутар низа стр и враћа вектор реда к имајући индексе појављивања првог знака пат. Ако ова функција не може да пронађе дати подниз унутар стринга, она враћа ан празан вектор [] .



    • Ако стринг стр је низ знакова, стрфинд() вратиће вектор типа доубле.
    • Ако стринг стр је низ ћелија вектора карактера, тхе стрфинд() вратиће низ ћелија вектора типа доубле.

Функција к = стрфинд(стр, пат,’ФорцеЦеллОутпут’,целлОутпут) даје принудно враћање низа ћелија када целлОутпут је тачно чак и ако стринг стр је низ знакова.

Пример

Размотрите неке примере да бисте разумели имплементацију стрфинд() функција у МАТЛАБ-у.

Пример 1: Како пронаћи стринг унутар другог стринга у МАТЛАБ-у користећи стрфинд(стр,пат) функцију?

Овај пример проналази подниз у датом низу стр помоћу стрфинд() функција у МАТЛАБ-у.

стр = 'Добро дошли у линукхинт' ;
чак = 'до' ;
к = стрфинд ( улица, кревет )


Пример 2: Како пронаћи више стрингова унутар другог стринга у МАТЛАБ-у користећи стрфинд(стр,пат) функцију?

У овом примеру, налазимо два низа у датом низу ћелија стр користећи стрфинд() функција у МАТЛАБ-у.

стр = { 'Добро дошли у линукхинт' } ;
чак = ( 'до' | 'наговестити' ) ;
к = стрфинд ( улица, кревет )


Пример 3: Како пронаћи подниз унутар другог стринга у МАТЛАБ-у користећи функцију стрфинд(стр, пат, ‘ФорцеЦеллОутпут’, целлОутпут)?

У овом МАТЛАБ коду налазимо подниз у датом низу стр помоћу стрфинд(стр,пат,’ФорцеЦеллОутпут’,целлОутпут) функција у МАТЛАБ-у.

стр = 'Добро дошли у линукхинт' ;
чак = 'до' ;
к = стрфинд ( улица, кревет, 'ФорцеЦеллОутпут' , истина )


Закључак

Стрингови су веома важне компоненте свих програмских језика. МАТЛАБ такође подржава многе стринг операције и међу њима, једна таква операција је проналажење подниза унутар стринга који се лако може извести коришћењем уграђеног стрфинд() функција. Овај водич је открио како пронаћи стринг унутар другог низа у МАТЛАБ-у користећи стрфинд() функционишу наводећи примере различитих случајева.