MATLAB의 다른 문자열 내에서 문자열을 찾는 방법

Matlabui Daleun Munjayeol Naeeseo Munjayeol Eul Chajneun Bangbeob



문자열은 모든 프로그래밍 언어의 구성 요소이며 많은 작업을 수행하는 데 널리 사용됩니다. MATLAB은 고성능 프로그래밍 언어이며 이를 통해 많은 문자열 작업을 수행할 수 있습니다. 그러한 작업 중 하나는 MATLAB의 내장 함수를 사용하여 쉽게 수행할 수 있는 다른 문자열 내에서 문자열을 찾는 것입니다. strfind() 기능.

업무에 대해 잘 모르신다면 strfind() 이 블로그에서는 MATLAB에서 이 함수를 사용하여 다른 문자열 내에서 문자열을 찾는 방법을 알려드립니다.







다른 문자열 내에서 문자열을 찾는 것이 왜 중요한가요?

다른 문자열 내에서 문자열을 찾는 것은 다음과 같은 이유로 중요합니다.



    • 문서 내에서 텍스트를 검색하는 데 도움이 될 수 있습니다.
    • 데이터 검증에 유용할 수 있음
    • 문자열 조작
    • 오류 확인

MATLAB의 다른 문자열 내에서 문자열을 찾는 방법은 무엇입니까?

다른 문자열 내에서 문자열을 찾는 것은 MATLAB에서 다음을 사용하여 쉽게 수행할 수 있는 일반적으로 사용되는 문자열 작업입니다. strfind() 기능. 이 기능을 사용하면 대소문자를 구분하여 검색을 수행하므로 다른 문자열 내에서 문자열을 검색할 수 있습니다. 문자열과 검색하려는 하위 문자열을 필수 인수로 받아들이고, 주어진 문자열 내에서 검색된 하위 문자열의 발생 인덱스를 갖는 행 벡터를 반환합니다.



통사론

그만큼 strfind() 함수의 구문은 다음과 같습니다:





k = strfind ( 거리, 침대 )
k = strfind ( 거리, 침대, 'ForceCellOutput' , 셀출력 )


여기:

함수 strfinding(str, 침대) 하위 문자열 검색 똑같다 문자열 내에서 str 행 벡터를 반환합니다. 케이 pat의 첫 번째 문자 발생 인덱스를 가집니다. 이 함수는 문자열 내에서 주어진 하위 문자열을 찾을 수 없으면 다음을 반환합니다. 빈 벡터 [] .



    • 문자열인 경우 str 문자 배열입니다. strfind() double 유형의 벡터를 반환합니다.
    • 문자열인 경우 str 는 문자형 벡터로 구성된 셀형 배열입니다. strfind() double 유형의 벡터로 구성된 셀 배열을 반환합니다.

함수 k = strfind(str, pat,'ForceCellOutput',cellOutput) 다음과 같은 경우 셀형 배열을 강제로 반환합니다. 셀 출력 문자열인 경우에도 true입니다. str 문자 배열입니다.

구현을 이해하려면 몇 가지 예를 고려하십시오. strfind() MATLAB의 함수.

예제 1: strfind(str,pat) 함수를 사용하여 MATLAB에서 다른 문자열 내에서 문자열을 찾는 방법은 무엇입니까?

이 예는 주어진 문자열에서 하위 문자열을 찾습니다. str 사용하여 strfind() MATLAB의 함수.

str = '리눅스힌트에 오신 것을 환영합니다' ;
심지어 = '에게' ;
케이 = strfind ( 거리, 침대 )


예제 2: strfind(str,pat) 함수를 사용하여 MATLAB의 다른 문자열 내에서 여러 문자열을 찾는 방법은 무엇입니까?

이 예에서는 다음을 사용하여 주어진 셀 배열 str에서 두 개의 문자열을 찾습니다. strfind() MATLAB의 함수.

str = { '리눅스힌트에 오신 것을 환영합니다' } ;
심지어 = ( '에게' | '힌트' ) ;
케이 = strfind ( 거리, 침대 )


예제 3: strfind(str, pat, 'ForceCellOutput', cellOutput) 함수를 사용하여 MATLAB의 다른 문자열 내에서 하위 문자열을 찾는 방법은 무엇입니까?

이 MATLAB 코드에서는 주어진 문자열에서 부분 문자열을 찾습니다. str 사용하여 strfind(str,pat,'ForceCellOutput',cellOutput) MATLAB의 함수.

str = '리눅스힌트에 오신 것을 환영합니다' ;
심지어 = '에게' ;
k = strfind ( 거리, 침대, 'ForceCellOutput' , 진실 )


결론

문자열은 모든 프로그래밍 언어에서 매우 중요한 구성 요소입니다. MATLAB은 또한 다양한 문자열 연산을 지원하며 그 중 하나는 내장된 문자열을 사용하여 쉽게 수행할 수 있는 문자열 내의 하위 문자열을 찾는 것입니다. strfind() 기능. 이 가이드에서는 다음을 사용하여 MATLAB에서 다른 문자열 내에서 문자열을 찾는 방법을 알아냈습니다. strfind() 다양한 사례의 예를 제공하여 기능합니다.