typecast
基となるデータを変更せずにデータ型を変換
説明
例
入力引数
出力引数
ヒント
関数
typecastは、MATLAB 関数castとは異なり、入力データを変更しません。関数typecastは常に、入力Xと同じバイト数を出力Yに返します。たとえば、typecastを使用して 16 ビット整数 1000 をuint8にキャストすると、16 ビット全体を 2 つの 8 ビット セグメントに を返し (3 と 232)、元の値 (3*256 + 232 = 1000) を保持します。一方、関数castは、入力値を 255 に切り捨てます。typecastの出力形式は、ご使用のシステムによって異なる場合があります。最下位バイトからデータを格納する ("リトル エンディアン" と呼ばれる順序) コンピューター システムも、最上位バイトからデータを格納する ("ビッグ エンディアン" と呼ばれる順序) コンピューター システムもあります。関数swapbytesを使用して、バイト順をリトル エンディアンからビッグ エンディアン (またはその逆) に反転できます。