Hauptinhalt

cast

Umwandeln eines numerischen Wertes in einen anderen numerischen Datentyp

Beschreibung

y = cast(x,dataTypeName) wandelt einen numerischen Wert x in einen durch dataTypeName festgelegten Datentyp um.

Geben Sie bei einem Diagramm, das MATLAB als Aktionssprache verwendet, dataTypeName als "single", "double", "int8", "uint8", "int16", "uint16", "int32", "uint32", "int64", "uint64" oder "logical" an.

Geben Sie bei einem Diagramm, das C als Aktionssprache verwendet, dataTypeName als single, double, int8, uint8, int16, uint16, int32, uint32, int64, uint64 oder boolean an.

Beispiel

Bei einem Diagramm, das MATLAB als Aktionssprache verwendet, wandelt y = cast(x,"like",y) einen numerischen Wert x in den gleichen Datentyp wie ein numerisches y um.

Beispiel

Bei einem Diagramm, das C als Aktionssprache verwendet, wandelt y = cast(x,dataType) ein numerisches x in dataType um. Geben Sie dataType als einen Ausdruck an, der fixdt (Simulink) oder type aufruft.

Beispiel

Beispiele

alle erweitern

Wandeln Sie den Double-Wert x in eine Ganzzahl um und weisen Sie ihn y zu.

Geben Sie bei einem Diagramm, das MATLAB als Aktionssprache verwendet, Folgendes ein:

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

Stateflow chart that uses the cast operator.

Der Wert von y beträgt -5.

Geben Sie bei einem Diagramm, das C als Aktionssprache verwendet, Folgendes ein:

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

Stateflow chart that uses the cast operator.

Der Wert von y beträgt -4.

Wandeln Sie den Double-Wert x in den Datentyp der Ganzzahl z um und weisen Sie ihn y zu.

Geben Sie bei einem Diagramm, das MATLAB als Aktionssprache verwendet, Folgendes ein:

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

Stateflow chart that uses the cast operator.

Der Wert von y beträgt -5.

Geben Sie bei einem Diagramm, das C als Aktionssprache verwendet, Folgendes ein:

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

Stateflow chart that uses the type operator.

Der Wert von y beträgt -4.

Wandeln Sie bei einem Diagramm, das C als Aktionssprache verwendet, den Double-Wert x in einen Festkomma-Datentyp um und weisen Sie ihn fp zu.

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

Stateflow chart that uses the type operator.

Der Wert von y beträgt -4.5.

Versionsverlauf

Eingeführt vor R2006a

Siehe auch

| (Simulink) | | |