이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
서로 다른 클래스(데이터형)의 유효한 결합
행렬 및 배열은 거의 모든 MATLAB® 데이터형 요소로 구성될 수 있습니다. 단, 행렬에 포함된 모든 요소의 유형이 동일해야 합니다. 행렬을 생성할 때 서로 다른 유형의 클래스 요소가 포함되면 MATLAB은 결과로 반환되는 행렬에서 모든 요소 유형이 동일해지도록 요소의 유형을 변환합니다.
데이터형 변환은 클래스에 미리 설정되어 있는 우선 순위에 따라 수행됩니다. 다음 표에서는 오류를 생성하지 않고 서로 다른 유형을 결합할 수 있는 5개 클래스를 보여줍니다(단, 문자형과 논리형은 결합할 수 없음).
유형 | 문자형 | 정수형 | single형 | double형 | 논리형 |
---|---|---|---|---|---|
문자형 | 문자형 | 문자형 | 문자형 | 문자형 | 유효하지 않음 |
정수형 | 문자형 | 정수형 | 정수형 | 정수형 | 정수형 |
single형 | 문자형 | 정수형 | single형 | single형 | single형 |
double형 | 문자형 | 정수형 | single형 | double형 | double형 |
논리형 | 유효하지 않음 | 정수형 | single형 | double형 | 논리형 |
예를 들어, double
형 행렬과 single
형 행렬을 결합하면 항상 single
형 행렬이 생성됩니다. MATLAB은 이를 수행하기 위해 double
형 요소를 single
형으로 변환합니다.