MATLAB에서 문자열 연결하기

Ammar Ali 2022년1월20일
MATLAB에서 문자열 연결하기

이 튜토리얼에서는 Matlab에서 strcat() 함수를 사용하여 문자열을 연결하는 방법에 대해 설명합니다.

MATLAB에서 strcat() 함수를 사용하여 문자열 연결하기

두 문자열을 비교하기 위해 Matlab 내장 함수 strcat()을 사용할 수 있습니다. 연결하려는 문자열을 함수 내부에 전달하여 연결해야 합니다. 예를 들어 Matlab에서 strcat() 함수를 사용하여 두 개의 문자열을 만들고 결합해 보겠습니다. 아래 코드를 참조하십시오.

clc
s1 = "Hello"
s2 = "World"
s3 = strcat(s1,s2)

출력:

s1 = 

    "Hello"


s2 = 

    "World"


s3 = 

    "HelloWorld"

출력에서 두 개의 문자열 s1과 s2가 연결되어 s3에 저장되었습니다. strcat() 함수를 사용하여 두 개의 셀형 배열을 연결할 수도 있습니다. 셀형 배열의 경우 함수는 첫 번째 셀형 배열의 첫 번째 항목을 두 번째 셀형 배열의 첫 번째 항목과 결합하고 첫 번째 셀형 배열의 두 번째 항목을 두 번째 셀형 배열의 두 번째 항목과 결합합니다. 예를 들어, 문자열을 포함하는 두 개의 셀형 배열을 만들고 strcat() 함수를 사용하여 연결해 보겠습니다. 아래 코드를 참조하십시오.

clc
s1 = {'Hello', 'Day'};
s2 = {'World', '10'};
s3 = strcat(s1,s2)

출력:

s3 =

  1×2 cell array

    {'HelloWorld'}    {'Day10'}

각 셀형 배열에 두 개의 요소가 있기 때문에 변수 s3의 출력값에는 두 개의 요소가 포함됩니다. 셀형 배열은 크기가 같아야 합니다. 그렇지 않으면 오류가 발생합니다. 보시다시피 문자열을 연결할 때 문자열 사이에는 공백이 없지만 공백을 포함할 세 번째 셀형 배열을 사용하여 넣을 수 있습니다. 예를 들어, 세 번째 셀형 배열을 사용하여 위의 문자열 사이에 간격을 지정해 보겠습니다. 아래 코드를 참조하십시오.

clc
s1 = {'Hello', 'Day'};
s2 = {'World', '10'};
space = {' '};
s3 = strcat(s1,space,s2)

출력:

s3 =

  1×2 cell array

    {'Hello World'}    {'Day 10'}

출력에서 이제 두 문자열 사이에 공백이 있습니다. 쉼표나 마침표 등과 같이 두 문자열 사이에 원하는 대로 문자열을 넣을 수 있습니다. 별도로 두는 대신 문자열 s1 또는 s2 안에 공백을 넣을 수도 있습니다. strcat() 함수 대신 + 연산자를 사용하여 두 문자열을 연결할 수도 있지만 큰따옴표를 사용하여 문자열을 정의해야 합니다. 그렇지 않으면 작은따옴표로 문자열을 정의하면 Matlab이 문자열을 문자형 벡터로 간주하므로 결과는 숫자가 됩니다. 예를 들어 큰따옴표를 사용하여 두 개의 문자열을 정의하고 작은따옴표를 사용하여 두 개의 문자열을 정의하고 + 연산자를 사용하여 연결합니다. 아래 코드를 참조하십시오.

clc
s1 = 'Hello';
s2 = 'World';
s3 = s1+s2
ss1 = "Hello";
ss2 = "World";
ss3 = ss1+ss2

출력:

s3 =

   159   212   222   216   211


ss3 = 

    "HelloWorld"

첫 번째 출력은 작은따옴표로 인해 숫자이지만 두 번째 출력은 큰따옴표로 인해 문자열 형식입니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - MATLAB String