双精度阵列
双
是matlab中的默认数字数据类型(类)®,为大多数计算任务提供足够的精度。数字变量自动存储为64位(8字节)双精度浮点值。例如:
x = 10;谁x
Name Size Bytes Class Attributes x 1x1 8 double
MATLAB构建了双
根据IEEE的数据类型®标准754用于双精度。类型为负数的范围双
在-1.79769 x 10之间吗308.和-2.22507 x 10-308年,正数的取值范围为2.22507 × 10-308年和1.79769 x 10308..
有关双精度和单精度浮点值的更多信息,请参见浮点数.
将数值标量或数组赋给变量时,将自动创建双精度数组,例如a = [1 2 3;4 5 6]
.的变量一个
有类型双
.有关创建和组合数组的详细信息,请参见创建、连接和扩展矩阵.此外,双精度变量的操作和双精度输入的功能通常返回双精度值,例如+
或者罪
.
如果您有一个不同数据类型的数组,例如单
或者int8
,则可以使用双
函数,然后将阵列存储更精确的进一步计算。
当你创建一个类时,重载双
当有必要将该类的对象转换为双精度值时。