Main Content

cellstr

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

설명

예제

C = cellstr(A)A를 문자형 벡터로 구성된 셀형 배열로 변환합니다. 예를 들어, A가 string형 "foo"인 경우 C는 문자형 벡터 {'foo'}를 포함하는 셀형 배열입니다.

예제

C = cellstr(A, dateFmt)는 지정된 형식(예: "HH:mm:ss")을 적용합니다. 여기서 Adatetime형 배열 또는 duration형 배열입니다. 추가로 로캘을 별도의 입력값으로 지정할 수 있습니다(예: "en_US").

예제

모두 축소

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

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

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

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

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

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

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

class(A)
ans = 
'char'

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

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 14m 4.2s'}    {'1y 4mo 8d 1h 14m 4.2s'}    {'1y 5mo 8d 1h 14m 4.2s'}

class(C)
ans = 
'cell'

입력 인수

모두 축소

입력 배열입니다. A의 데이터형에 따라 cellstrA를 문자형 벡터로 구성된 셀형 배열로 변환하는 방식이 결정됩니다.

입력 유형

변환 참고 사항

샘플 입력값

샘플 출력값

string

각 요소를 문자형 벡터로 변환하여 셀에 할당합니다.

A가 비어 있는 경우("") 출력값은 비어 있는 문자형 배열(즉, 0×0 문자형 벡터)을 포함하는 하나의 셀입니다.

1×1 string array
    "foo"

1×1 cell array
    {'foo'}
1×2 string array
    "foo"    "bar"
1×2 cell array
    {'foo'}    {'bar'}

문자형 배열

입력값의 각 행을 셀에 할당합니다. cellstr은 줄 바꿈하지 않는 공백 문자와 같은 유의미한 공백을 제외하고 각 행에 포함된 후행 공백 문자를 제거합니다.

2×3 char array
    'foo'
    'bar'
 2×1 cell array
    {'foo'}
    {'bar'}

categorical형 배열

입력 배열의 각 요소를 문자형 벡터로 변환하고 이 벡터를 새 셀형 배열의 셀에 할당합니다.

1x3 categorical array
    red    green    blue
1×3 cell array
    {'red'}    {'green'}    {'blue'}

datetime형 배열

형식과 로캘을 지정하려면 dateFmt 항목을 참조하십시오.

datetime(2020,6,1)

'01-Jun-2020'

날짜 형식과 로캘로, 개별적인 문자형 벡터 또는 string형 스칼라로 지정됩니다. A 입력값은 datetime형, duration형 또는 calendarDuration형이어야 합니다.

형식을 지정하지 않을 경우 cellstrAFormat 속성의 값을 사용합니다. 로캘만 지정하려면 빈 배열 []을 형식 부분의 자리 표시자로 사용하십시오.

예: cellstr(A, "yyyy-MM-dd")

예: cellstr(A, "yyyy-MM-dd","en_US")

예: cellstr(A, [],"en_US")

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

  • 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 형식에 대한 자세한 내용은 날짜/시간 표시 형식 설정하기 항목을 참조하십시오.

로캘은 월 이름과 같이 날짜/시간의 특정 성분을 나타내는 언어 표현에 영향을 미칩니다. 유효한 값은 다음과 같습니다.

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

  • xx_YY 형식의 문자형 벡터. 여기서 xx는 언어를 지정하는 ISO 639-1 두 자리 코드(소문자)이고, YY는 국가를 지정하는 ISO 3166-1 alpha-2 코드(대문자)입니다. 샘플 값은 datetime 함수의 Locale 이름-값 인수를 참조하십시오.

확장 기능

버전 내역

R2006a 이전에 개발됨