主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

変数を別のデータ型に変換

説明

B=投(一个终极は,一个をデータ型(クラス)终极に変換します。ここで终极は,一个と互換性のある組み込みデータ型の名前です。関数は,终极の範囲外である一个の値を,最も近い端点まで切り捨てます。

浮動小数点数を整数に変換するとき,関数は数値を最も近い整数に丸めます。浮動小数点数の小数部が厳密に0.5の場合,これはゼロ方向とは反対の絶対値が大きい方の整数に丸めます。

B=投(一个“喜欢”,pは,一个を,変数pと同じデータ型,スパース性,実数/複素数の別(実数または複素数)に変換します。一个pの両方が実数である場合,Bも実数です。そうでない場合,Bは複素数です。

すべて折りたたむ

int8値をuint8に変換します。

8ビット整数のベクトルを定義します。

A = int8([-5 5]);

一个を符号なしの8ビット整数に変換します。uint8の範囲外である5の値は0に切り捨てられます。

b =投(a,“uint8”
b =1x2 uint8行向量0 5

32ビットの符号付き整数の1行3列のベクトルを作成します。

A = int32([-12 34 56])
一个=1x3 int32行向量-12 34 56

データ型がの複素数を作成します。

p = 1 + 2
P = 1.0000 + 2.0000i

一个を,変数pと同じデータ型と実数/複素数に変換します。

B =投(A,“喜欢”, p)
B =1×3复杂-12.0000 + 0.00000 i 34.0000 + 0.00000 i 56.0000 + 0.00000 i

要素が32ビットの符号なし整数である2行3列のゼロの行列を作成します。

一个= 0(2、3、“uint32”
一个=2 x3 uint32矩阵0 0 0 0 0

データ型がの2行2列のスパース行列を作成します。

p =稀疏(2,2,π)
P = (2,2) 3.1416

一个を変数pと同じデータ型およびスパース性に変換します。

B =投(A,“喜欢”, p)
B =所有零稀疏:2x3

入力引数

すべて折りたたむ

入力配列。スカラー、ベクトル、行列または多次元配列として指定します。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|fi
複素数のサポート:あり

新規クラス。“单一”“双”“int8”“int16”“int32”“int64”“uint8”“uint16”“uint32”“uint64”“逻辑”,または“字符”として指定します。

プロトタイプ。スカラー、ベクトル、行列、または多次元配列として指定します。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|fi
複素数のサポート:あり

拡張機能

R2006aより前に導入