MATLAB Function Reference | ![]() ![]() |
表示
B = single(A)
詳細
B = single(A)
は、行列 A
を単精度に変換し、B
に結果を戻します。A
は、任意の数値オブジェクト(たとえば、double
) です。A
が、既に単精度の場合、single
は、何ら影響しません。単精度は、倍精度に比べて、ストレージが少なくて済みますが、精度的に低下し、範囲がより狭くなります。
クラス single
は、単精度値をストアするために使用する最も簡単な方法です。そのために、要素を変更しないで配列を取り扱う多くの演算が定義されています。たとえば、reshape
, size
, 比較演算子、スブスクリプトを使ったリファレンスです。数学演算は、single
オブジェクトに対しては定義されていません。
ユーザのパス上のディレクトリの中の @single
ディレクトリの中に適切な名前のメソッドを配置することで、single
クラスに対するユーザ自身のメソッドを定義できます。
例題
a = magic(4); b = single(a); whos Name Size Bytes Class a 4x4 128 double array b 4x4 64 single array
参考
![]() | sin, sinh | size | ![]() |