Как найти строку внутри другой строки в MATLAB

Kak Najti Stroku Vnutri Drugoj Stroki V Matlab



Строки являются строительными блоками всех языков программирования и широко используются для выполнения многих задач. MATLAB — это высокопроизводительный язык программирования, позволяющий выполнять множество строковых операций. Одной из таких операций является поиск строки внутри другой строки, которую можно легко выполнить с помощью встроенной функции MATLAB. стрфинд() функция.

Если вы не знакомы с работой стрфинд() функция, этот блог научит вас, как найти строку внутри другой строки, используя эту функцию в MATLAB.







Почему важно найти строку внутри другой строки?

Поиск строки внутри другой строки важен, потому что:



    • Это может помочь вам в поиске текста в документе.
    • Может быть полезно для проверки данных
    • Манипулирование строками
    • Проверка ошибок

Как найти строку внутри другой строки в MATLAB?

Поиск строки внутри другой строки — это широко используемая строковая операция, которую можно легко выполнить в MATLAB с помощью команды стрфинд() функция. Эта функция позволяет нам искать строку внутри другой строки, поскольку она выполняет поиск с учетом регистра. Он принимает строку и подстроку (которую вы хотите найти) в качестве обязательных аргументов и возвращает вектор-строку, имеющую индексы вхождения искомой подстроки в данную строку.



Синтаксис

стрфинд() синтаксис функции приведен ниже:





k = поиск ( улица, кровать )
k = поиск ( улица, кровать, 'ForceCellOutput' ,cellOutput )


Здесь:

Функция strfinding(str, кровать) ищет подстроку одинаковый внутри строки ул. и возвращает вектор-строку к имеющие индексы вхождений первого символа пат. Если эта функция не может найти данную подстроку внутри строки, она возвращает пустой вектор [] .



    • Если строка ул. представляет собой массив символов, стрфинд() вернет вектор типа double.
    • Если строка ул. представляет собой массив ячеек векторов символов, стрфинд() вернет массив ячеек векторов типа double.

Функция k = strfind(str, pat,’ForceCellOutput’,cellOutput) дает возможность принудительно вернуть массив ячеек, когда ячейкаВыход верно, даже если строка ул. представляет собой массив символов.

Пример

Рассмотрим несколько примеров, чтобы понять реализацию стрфинд() функция в MATLAB.

Пример 1. Как найти строку внутри другой строки в MATLAB с помощью функции strfind(str,pat)?

В этом примере находит подстроку в заданной строке ул. используя стрфинд() функция в MATLAB.

ул = «Добро пожаловать в Linuxhint» ;
даже = 'к' ;
к = поиск ( улица, кровать )


Пример 2. Как найти несколько строк внутри другой строки в MATLAB с помощью функции strfind(str,pat)?

В этом примере мы находим две строки в заданном массиве ячеек str, используя метод стрфинд() функция в MATLAB.

ул = { «Добро пожаловать в Linuxhint» } ;
даже = ( 'к' | 'намекать' ) ;
к = поиск ( улица, кровать )


Пример 3. Как найти подстроку внутри другой строки в MATLAB с помощью функции strfind(str, pat, ‘ForceCellOutput’, cellOutput)?

В этом коде MATLAB мы находим подстроку в заданной строке. ул. используя strfind(str,pat,’ForceCellOutput’,cellOutput) функция в MATLAB.

ул = «Добро пожаловать в Linuxhint» ;
даже = 'к' ;
k = поиск ( улица, кровать, 'ForceCellOutput' , истинный )


Заключение

Строки — очень важные компоненты всех языков программирования. MATLAB также поддерживает множество операций со строками, одна из которых — поиск подстроки внутри строки, которую можно легко выполнить с помощью встроенной функции стрфинд() функция. В этом руководстве описано, как найти строку внутри другой строки в MATLAB, используя команду стрфинд() функционировать, приводя примеры из различных случаев.