이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

문자형 배열과 string형 배열로 텍스트 표시하기

MATLAB®에서 텍스트를 표현하는 방법에는 두 가지가 있습니다. 텍스트를 문자형 배열로 저장할 수 있습니다. 일반적인 사용법은 짧은 텍스트 조각을 문자형 벡터로 저장하는 것입니다. R2016b부터는 여러 텍스트 조각을 string형 배열로 저장할 수도 있습니다. string형 배열은 텍스트를 데이터로 사용할 수 있는 일련의 함수를 제공합니다.

문자형 벡터로 텍스트 표시하기

일련의 문자를 작은따옴표로 묶어서 문자형 벡터를 생성합니다. MATLAB®에서는 작은따옴표를 사용하여 문자형 벡터를 표시합니다.

chr = 'Hello, world'
chr = 
'Hello, world'

문자형 벡터는 문자를 1xN 벡터로 저장합니다. 문자형 벡터의 요소를 직접 참조하여 문자를 가져오거나 변경할 수 있습니다.

chr(1:5)
ans = 
'Hello'
chr(1:5) = 'HELLO';
chr
chr = 
'HELLO, world'

다른 유형의 배열을 사용할 때와 마찬가지로 문자형 벡터를 사용할 수 있습니다. 예를 들어, 문자형 벡터를 결합할 수 있습니다.

street = '123 Maple St.';
city = 'Lakeview, MA 01234';
fullAddress = [street ', ' city]
fullAddress = 
'123 Maple St., Lakeview, MA 01234'

문자형 벡터의 일반적인 용도로는 파일 이름 지정, 플롯 레이블 지정, 함수의 입력 인수 지정 등이 있습니다. 문자형 배열에 대한 자세한 내용은 문자형 배열 생성하기 항목을 참조하십시오.

string형 배열로 텍스트 표시하기

string형 배열에 텍스트를 저장할 수도 있습니다. string형 배열의 각 요소는 1xN 문자형 벡터를 저장합니다.

R2017a부터는 큰따옴표를 사용하여 string형을 생성할 수 있습니다. MATLAB®에서는 큰따옴표로 string형을 표시합니다.

str = "Welcome, friend"
str = 
"Welcome, friend"

다른 방법으로, string 함수를 사용하여 문자형 벡터를 string형으로 변환할 수 있습니다.

chr = 'Hello, world';
str = string(chr)
str = 
"Hello, world"

str은 1x1 문자열, 즉 string형 스칼라입니다. 문자열에 포함된 문자 수를 구하려면 strlength 함수를 사용하십시오.

whos str
  Name      Size            Bytes  Class     Attributes

  str       1x1               168  string              
strlength(str)
ans = 12

string형 배열에 여러 텍스트 조각을 저장할 수 있습니다. 배열의 각 요소에는 다른 크기의 문자열이 포함될 수 있습니다.

str = ["Mercury","Gemini","Apollo";...
       "Skylab","Skylab B","ISS"]
str = 2x3 string array
    "Mercury"    "Gemini"      "Apollo"
    "Skylab"     "Skylab B"    "ISS"   

str은 2x3 string형 배열입니다. strlength 함수로 문자열의 길이를 구할 수 있습니다.

whos str
  Name      Size            Bytes  Class     Attributes

  str       2x3               470  string              
L = strlength(str)
L = 2×3

     7     6     6
     6     8     3

다른 방법으로, string 함수를 사용하여 문자형 벡터로 구성된 셀형 배열을 string형 배열로 변환할 수도 있습니다.

C = {'Mercury','Venus','Earth'};
str = string(C)
str = 1x3 string array
    "Mercury"    "Venus"    "Earth"

string형 배열을 사용하여 텍스트의 여러 조각을 저장하고 활용할 수 있습니다. 부분문자열을 찾아 바꾸고, string형 배열을 정렬하고 형태 변경하고, 텍스트를 데이터로 사용할 수 있습니다. string형 배열에 대한 자세한 내용은 string형 배열 생성하기 항목을 참조하십시오.

참고 항목

| | |

관련 항목