Main Content

서로 다른 클래스(데이터형)의 유효한 결합

행렬 및 배열은 거의 모든 MATLAB® 데이터형 요소로 구성될 수 있습니다. 단, 행렬에 포함된 모든 요소의 유형이 동일해야 합니다. 행렬을 생성할 때 서로 다른 유형의 클래스 요소가 포함되면 MATLAB은 결과로 반환되는 행렬에서 모든 요소 유형이 동일해지도록 요소의 유형을 변환합니다.

데이터형 변환은 클래스에 미리 설정되어 있는 우선 순위에 따라 수행됩니다. 다음 표에서는 오류를 생성하지 않고 서로 다른 유형을 결합할 수 있는 5개 클래스를 보여줍니다. 이 표에서 한 가지 예외는 논리값을 char 데이터형으로 변환할 수 없다는 것입니다.

유형

문자형

정수형

single형

double형

논리형

문자형

문자형

문자형

문자형

문자형

유효하지 않음

정수형

문자형

정수형

정수형

정수형

정수형

single형

문자형

정수형

single형

single형

single형

double형

문자형

정수형

single형

double형

double형

논리형

유효하지 않음

정수형

single형

double형

논리형

예를 들어, double형 행렬과 single형 행렬을 결합하면 항상 single형 행렬이 생성됩니다. MATLAB은 이를 수행하기 위해 double형 요소를 single형으로 변환합니다.

관련 항목