このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
倍精度配列
双
はMATLAB®の既定の数値データ型(クラス)であり,ほとんどの計算タスクで十分な精度を提供します。数値変数は自動的に64ビット(8バイト)の倍精度浮動小数点値として保存されます。以下に例を示します。
x = 10;谁x
Name Size Bytes Class Attributes x 1x1 8 double
MATLABでは,倍精度に関するIEEE®754年標準規格に従って,双
データ型が作成されます。双
型の負の数値の範囲は-1.79769 x 10308~ -2.22507 x 10-308年,正の数値の範囲は2.22507 x 10-308年~ 1.79769 x 10308です。
倍精度および単精度の浮動小数点値の詳細については,浮動小数点数を参照してください。
倍精度配列は,数値スカラーまたは数値配列を変数に代入するとき(A = [1 2 3;4 5 6)
など)に自動的に作成されます。変数一个
は双
型です。配列の作成および組み合わせの詳細については,行列の作成,連結,および拡張を参照してください。さらに,倍精度入力を使用する倍精度の変数および関数に対する演算では,通常は倍精度値(+
や罪
など)が返されます。
单
やint8
など異なるデータ型の配列がある場合,関数双
を使用してその配列を倍精度に変換することができます。これにより,より精度の高い配列が保存され,今後の計算に使用できます。
クラスを作成しているときに,そのクラスのオブジェクトを倍精度値に変換する意味がある場合は,双
をオーバーロードします。
字符
配列を数値型に変換すると,対応するUnicode®コード値の配列が生成されます。字符串内のテキストはこのように変換されません。単一の数値を表さない string を双
に変換すると,南
の結果が生成されます。詳細については,UnicodeとASCIIの値を参照してください。