ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

cast

変数を別のデータ型にキャスト

構文

B = cast(A,newclass)
B = cast(A,'like',p)

説明

B = cast(A,newclass) は、A をクラス newclass に変換します。ここで newclass は、A と互換性のある組み込みデータ型の名前です。関数 cast は、大きすぎるため newclass にマッピングできない A の値を切り捨てます。

B = cast(A,'like',p) は、A を変数 p と同じデータ型およびスパース性に変換します。Ap の両方が実数である場合、B も実数です。そうでない場合、B は複素数です。

すべて折りたたむ

int8 値を uint8 に変換します。

スカラー 8 ビット整数を定義します。

a = int8(5);

a を符号なしの 8 ビット整数に変換します。

b = cast(a,'uint8');
class(b)
ans =

uint8

複素数の fi オブジェクトを定義します。

p = fi( [1+2i 3i],1,24,12);

8 ビットのスカラー整数を定義します。

a = int8(5);

ap と同じデータ型および実数/複素数に変換します。

b = cast(a,'like',p)
b = 

   5.0000 + 0.0000i

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 24
        FractionLength: 12

参考

|

R2006a より前に導入

この情報は役に立ちましたか?