주요 콘텐츠

cast

숫자형 값을 다른 숫자 데이터형으로 변환

설명

y = cast(x,dataTypeName)은 숫자형 값 xdataTypeName으로 지정된 데이터형으로 변환합니다.

MATLAB을 동작 언어로 사용하는 차트에서는 dataTypeName"single", "double", "int8", "uint8", "int16", "uint16", "int32", "uint32", "int64", "uint64" 또는 "logical"로 지정하십시오.

C를 동작 언어로 사용하는 차트에서는 dataTypeNamesingle, double, int8, uint8, int16, uint16, int32, uint32, int64, uint64 또는 boolean으로 지정하십시오.

예제

y = cast(x,"like",y)는 MATLAB을 동작 언어로 사용하는 차트에서 숫자형 값 x를 숫자형 y와 동일한 데이터형으로 변환합니다.

예제

y = cast(x,dataType)은 C를 동작 언어로 사용하는 차트에서 숫자형 xdataType으로 변환합니다. dataTypefixdt (Simulink)type을 호출하는 표현식으로 지정하십시오.

예제

예제

모두 확장

double형 x를 정수형으로 형변환하고 값을 y에 할당합니다.

MATLAB을 동작 언어로 사용하는 차트에서는 다음을 입력하십시오.

x = -4.56789;
y = cast(x,"int8");

Stateflow chart that uses the cast operator.

y의 값은 -5입니다.

C를 동작 언어로 사용하는 차트에서는 다음을 입력하십시오.

x = -4.56789;
y = cast(x,int8);

Stateflow chart that uses the cast operator.

y의 값은 -4입니다.

double형 x를 정수 z의 데이터형으로 형변환하고 값을 y에 할당합니다.

MATLAB을 동작 언어로 사용하는 차트에서는 다음을 입력하십시오.

x = -4.56879;
z = int8(5);
y = cast(x,"like",z);

Stateflow chart that uses the cast operator.

y의 값은 -5입니다.

C를 동작 언어로 사용하는 차트에서는 다음을 입력하십시오.

x = -4.56789;
z = int8(5);
y = cast(x,type(z));

Stateflow chart that uses the type operator.

y의 값은 -4입니다.

C를 동작 언어로 사용하는 차트에서 double형 x를 고정소수점 데이터형으로 형변환하고 값을 fp에 할당합니다.

x = -4.56879;
fp = cast(x,fixdt(1,5,1));

Stateflow chart that uses the type operator.

y의 값은 -4.5입니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| (Simulink) | | |

도움말 항목