데이터형 변환
MATLAB®에는 서로 다른 컨텍스트에서 사용하기 위해 데이터형 간에 값을 변환할 수 있는 여러 함수가 있습니다. 예를 들어, 숫자를 텍스트로 변환한 다음 이를 플롯 레이블이나 파일 이름에 추가할 수 있습니다. 숫자를 16진수 값이나 2진수 값으로 표현할 수 있습니다. MATLAB은 숫자형 배열, string형 배열과 문자형 배열, categorical
형 배열, datetime
형 배열, duration
형 배열 간 변환에 사용할 수 있는 함수를 제공합니다. 또한 데이터를 컨테이너에 그룹화하는 데이터형(예: 셀형 배열, 구조체, 테이블, 타임테이블) 간에 변환할 수도 있습니다. 이러한 경우 데이터 값은 동일하게 유지되지만, 다른 유형의 컨테이너에 저장되고 이 컨테이너에서 액세스됩니다.
함수
도움말 항목
- 텍스트를 숫자형 값으로 변환하기
텍스트를 숫자형 값으로 구성된 배열로 변환합니다. 부동소수점 값, 날짜/시간 그리고 16진수 숫자 및 2진수 숫자가 텍스트로 표현되어 있을 수 있습니다. 텍스트로 표현된 날짜/시간을 datetime형 값 또는 duration형 값으로 변환할 수 있습니다.
- 숫자형 값을 텍스트로 변환하기
숫자형 값을 텍스트로 변환합니다. 부동 소수점 값을 지수 표기법을 사용하거나 사용하지 않고 텍스트로 나타내거나, 16진수 숫자나 2진수 숫자를 텍스트로 나타낼 수 있습니다. 다음 변환을 사용하여 숫자를 플롯 레이블 또는 제목과 같은 텍스트에 추가합니다.
- 유니코드 값과 ASCII 값
MATLAB은 모든 문자를 유니코드 문자로 저장합니다. string형과 문자형 벡터가 모두 동일한 인코딩을 사용합니다. 문자를 유니코드 코드 값으로 변환하고 숫자를 문자로 변환할 수 있습니다.
- 16진수 값과 2진수 값
16진수 값과 2진수 값을 리터럴 또는 텍스트로 지정합니다. 16진수 리터럴과 2진수 리터럴은 정수로 저장됩니다. 16진수 값과 2진수 값을 나타내는 텍스트를 숫자로 변환하거나 숫자를 텍스트 표현으로 변환할 수 있습니다.
- 텍스트와 datetime형 값 또는 duration형 값 간에 변환하기
날짜와 시간 작업을 할 경우 권장되는 데이터형은
datetime
형과duration
형입니다. 이러한 데이터형은string
함수를 사용하여 텍스트로 변환할 수 있고, 텍스트는datetime
함수와duration
함수를 사용하여 이러한 데이터형으로 변환할 수 있습니다. 스프레드시트 및 텍스트 파일에서 날짜와 시간을 나타내는 텍스트를 읽어오는 경우 텍스트를datetime
형 배열 또는duration
형 배열로 자동으로 변환할 수 있습니다. - 테이블 변수의 텍스트를 categorical형으로 변환하기
이 예제에서는 문자형 벡터로 구성된 셀형 배열에서 categorical형 배열로 테이블의 변수를 변환하는 방법을 보여줍니다.
- 서로 다른 클래스(데이터형)의 유효한 결합
행렬에 서로 다른 클래스의 요소를 포함시키는 경우 MATLAB은 결과로 반환되는 행렬에서 모든 요소 유형이 동일해지도록 요소의 유형을 변환합니다. 데이터형 변환은 클래스에 미리 설정되어 있는 우선 순위에 따라 수행됩니다.