Contenido principal

cast

Convertir un valor numérico a un tipo diferente de datos numéricos

Descripción

y = cast(x,dataTypeName) convierte el valor numérico x al tipo de datos especificado por dataTypeName.

En un gráfico que utiliza MATLAB como lenguaje de acción, especifique dataTypeName como "single", "double", "int8", "uint8", "int16", "uint16", "int32", "uint32", "int64", "uint64" o "logical".

En un gráfico que utiliza C como lenguaje de acción, especifique dataTypeName como single, double, int8, uint8, int16, uint16, int32, uint32, int64, uint64 o boolean.

ejemplo

y = cast(x,"like",y) convierte el valor numérico x al mismo tipo de datos que el valor numérico y en un gráfico que utiliza MATLAB como lenguaje de acción.

ejemplo

y = cast(x,dataType) convierte el valor numérico x a dataType en un gráfico que utiliza C como lenguaje de acción. Especifique dataType como una expresión que llama a fixdt (Simulink) o type.

ejemplo

Ejemplos

expandir todo

Convierta el valor de tipo doble x a un entero y asigne el valor a y.

En un gráfico que utiliza MATLAB como lenguaje de acción, introduzca:

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

Stateflow chart that uses the cast operator.

El valor de y es -5.

En un gráfico que utilice C como lenguaje de acción, introduzca:

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

Stateflow chart that uses the cast operator.

El valor de y es -4.

Convierta el valor de tipo doble x al tipo de datos del entero z y asigne el valor a y.

En un gráfico que utiliza MATLAB como lenguaje de acción, introduzca:

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

Stateflow chart that uses the cast operator.

El valor de y es -5.

En un gráfico que utilice C como lenguaje de acción, introduzca:

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

Stateflow chart that uses the type operator.

El valor de y es -4.

En un gráfico que utilice C como lenguaje de acción, convierta el valor de tipo doble x a un tipo de datos de punto fijo y asigne el valor a fp.

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

Stateflow chart that uses the type operator.

El valor de y es -4.5.

Historial de versiones

Introducido antes de R2006a

Consulte también

| (Simulink) | | |