matlab double是做什么的啊

转换为double是为了干什么啊。。

double是数据类型,指32位浮点数。
转换为double是为了提高精确度,便于不同数据类型间进行交换。MATLAB的默认数据类型就是double。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-21

double(y)表示将参数y转为双精度浮点类型,如果y是字符,将返回字符的ASCII码值。

在matlab中,小数的存储格式都为double类型。

示例如下:

>> x = 'abc啊';
>> y = 1;
>> z = 1.1;
>> dx = double(x)
dx =   97          98          99       21834
>> dy = double(y)
dy =   1
>> dz = double(z)
dz =   1.100000000000000

本回答被网友采纳
第2个回答  2015-11-11
一种数据类型,通常我们写的数字以及运算的数字结果都是double型的。
一种标号,比如:isa( xxx,'double' ); % 判断xxx是不是 double类型。
函数名会用到,比如:str2double等。
第3个回答  2019-12-23
double(y)表示将参数y转为双精度浮点类型,如果y是字符,将返回字符的ASCII码值。
在matlab中,小数的存储格式都为double类型。
示例如下:
>> x = 'abc啊';
>> y = 1;
>> z = 1.1;
>> dx = double(x)
dx = 97 98 99 21834
>> dy = double(y)
dy = 1
>> dz = double(z)
dz = 1.100000000000000
第4个回答  2019-02-26
1.
在vb中double函数是指格式为“cdbl(x)”的函数,其含义是“将x转为”双精度“(double)类型。
2.
所谓双精度,其全称是”双精度实型“,属于数值型。单精度和双精度又合称浮点型。其取值范围是5.0*10^-324~1.7*10^308,占字节数8,格式15~16位(双精度型);单精度型取值范围是1.5*10^-45~3.4*10^38,占字节数4,格式11~12位。