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

cellstr

문자형 벡터로 구성된 셀형 배열로 변환

설명

예제

C = cellstr(A)A를 문자형 벡터로 구성된 셀형 배열로 변환합니다. 입력 배열 A는 문자형 배열이거나 categorical형 배열일 수 있고, R2016b부터는 string형 배열일 수도 있습니다.

예제

C = cellstr(D)는 datetime형 배열, duration형 배열, calendarDuration형 배열 중 하나를 DFormat 속성으로 지정된 형식의, 문자형 벡터로 구성된 셀형 배열로 변환합니다. 출력값은 D와 차원이 같습니다.

C = cellstr(D,fmt)는 날짜 또는 기간을 지정된 형식으로 나타냅니다. 예를 들어, cellstr(D,'HH:mm:ss')D의 각 요소와 연결된 시간을 나타냅니다.

C = cellstr(D,fmt,locale)은 날짜 또는 기간을 지정된 로캘로 나타냅니다. 예를 들어, cellstr(D,'dd-MMM-yyyy','en_US')en_US 로캘을 사용하여 D의 각 요소와 연결된 날짜를 나타냅니다. 로캘은 월 이름 및 요일 이름과 같은 문자형 벡터를 나타내는 데 사용되는 언어에 영향을 미칩니다.

예제

모두 축소

여러 개의 텍스트 조각을 포함하도록 string형 배열을 만들 수 있습니다. 그러나 문자형 벡터로 구성된 셀형 배열을 입력 인수로 받지만 string형 배열은 받지 않는 함수를 사용해야 할 수도 있습니다. string형 배열의 데이터를 이러한 함수로 전달하려면 cellstr 함수를 사용하여 string형 배열을 문자형 벡터로 구성된 셀형 배열로 변환하십시오.

string형 배열을 만듭니다. R2017a부터는 큰따옴표를 사용하여 string형을 생성할 수 있습니다.

A = ["Past","Present","Future"]
A = 1x3 string
    "Past"    "Present"    "Future"

이 string형 배열을 문자형 벡터로 구성된 1x3 셀형 배열로 변환합니다.

C = cellstr(A)
C = 1x3 cell
    {'Past'}    {'Present'}    {'Future'}

문자형 배열을 만듭니다. 각 행의 길이가 같아지도록 후행 공백을 포함하여 3x4 배열을 만듭니다.

A = ['abc ';'defg';'hi  ']
A = 3x4 char array
    'abc '
    'defg'
    'hi  '

class(A)
ans = 
'char'

문자형 배열을 문자형 벡터로 구성된 3x1 셀형 배열로 변환합니다.

C = cellstr(A)
C = 3x1 cell
    {'abc' }
    {'defg'}
    {'hi'  }

class(C)
ans = 
'cell'

calendarDuration형 배열을 만듭니다.

D = calmonths(15:17) + caldays(8) + hours(1.2345)
D = 1x3 calendarDuration
   1y 3mo 8d 1h 14m 4.2s   1y 4mo 8d 1h 14m 4.2s   1y 5mo 8d 1h 14m 4.2s

이 배열을 문자형 벡터로 구성된 셀형 배열로 변환합니다.

C = cellstr(D)
C = 1x3 cell
    {'1y 3mo 8d 1h 14...'}    {'1y 4mo 8d 1h 14...'}    {'1y 5mo 8d 1h 14...'}

class(C)
ans = 
'cell'

입력 인수

모두 축소

입력 배열로, 문자형 배열, 문자형 벡터로 구성된 셀형 배열, categorical형 배열 또는 string형 배열로 지정됩니다.

  • A가 문자형 배열이면 A의 각 행은 C의 셀이 됩니다. cellstr 함수는 줄 바꿈하지 않는 공백 문자와 같은 유의미한 공백을 제외하고 A의 행에 포함된 후행 공백 문자를 제거합니다. 다시 문자형 배열로 변환하려면 char 함수를 사용하십시오.

  • A가 문자형 벡터로 구성된 셀형 배열이면 cellstrA를 변경하지 않고 그대로 반환합니다.

  • A가 categorical형 배열이면 cellstr은 각 요소를 문자형 벡터로 변환하여 셀에 할당합니다. 셀형 배열의 크기는 A의 크기와 같습니다.

  • R2016b부터는 A가 string형 배열이면 cellstr이 각 요소를 문자형 벡터로 변환하여 셀에 할당합니다. 셀형 배열의 크기는 A의 크기와 같습니다. 다시 string형 배열로 변환하려면 string 함수를 사용하십시오.

    • A의 요소가 누락된 문자열이면(<missing>으로 표시됨) cellstr은 빈 문자형 배열을 출력 인수 C의 대응 셀에 할당합니다.

데이터형: char | cell | categorical | string

날짜/시간 입력값으로, 날짜 또는 duration형 배열로 지정됩니다.

데이터형: datetime | duration | calendarDuration

날짜/시간 형식으로, [], 문자형 벡터 또는 string형 스칼라로 지정됩니다. []을 지정하면 cellstrDFormat 속성에 지정된 형식으로 입력 인수 D를 나타냅니다.

지원되는 형식은 D의 데이터형에 따라 다릅니다.

  • datetime 형식에는 단위와 구분 기호의 조합이 포함될 수 있습니다(예: 'yyyy-MMM-dd HH:mm:ss.SSS'). 자세한 내용은 datetime형 배열의 Format 속성을 참조하십시오.

  • duration 형식은 단일 문자('y', 'd', 'h', 'm', 's')이거나 다음 조합 중 하나입니다.

    • 'dd:hh:mm:ss'

    • 'hh:mm:ss'

    • 'mm:ss'

    • 'hh:mm'

    • 위 조합 중 하나와, 소수 초(Fractional Second) 자릿수를 나타내는 최대 9개의 S 문자를 함께 사용(예: 'hh:mm:ss.SSSS')

  • calendarDuration 형식은 문자 'y', 'q', 'm', 'w', 'd', 't'를 가장 큰 시간 단위부터 가장 작은 시간 단위의 순서로 조합하여 포함할 수 있습니다(예: 'ym').

duration 형식과 calendarDuration 형식에 대한 자세한 내용은 날짜/시간 표시 형식 설정하기 항목을 참조하십시오.

출력값을 표현하는 로캘로, 문자형 벡터나 string형 스칼라로 지정됩니다. 로캘은 날짜/시간의 특정 성분(예: 월 이름)을 나타내는 데 사용되는 언어에 영향을 줍니다.

locale은 다음이 될 수 있습니다.

  • 'system'. 시스템 로캘을 지정하려는 경우 사용합니다.

  • xx_YY 형식의 문자형 벡터. 여기서 xx는 언어를 지정하는 ISO 639-1 두 자리 코드(소문자)이고, YY는 국가를 지정하는 ISO 3166-1 alpha-2 코드(대문자)입니다.

locale 입력 인수는 datetime 함수의 'Locale' 이름-값 쌍의 인수가 받는 값 중 하나일 수 있습니다.

예: 'en_US'

예: 'ja_JP'

알고리즘

cellstr은 공백 문자가 줄 바꿈하지 않는 공백 문자와 같이 유의미한 공백인 경우 문자형 배열에서 후행 공백 문자를 제거하지 않습니다.

다음 표에는 유의미한 공백 문자로 가장 흔히 사용되는 문자와 그에 대한 설명이 나와 있습니다. 자세한 내용은 공백 문자를 참조하십시오.

유의미한 공백 문자

설명

char(133)

새 줄(Newline) 문자

char(160)

줄 바꿈하지 않는 공백 문자

char(8199)

Figure 공백 문자

char(8239)

줄 바꿈하지 않는 좁은 공백 문자

확장 기능

참고 항목

| | | |

R2006a 이전에 개발됨