您的位置:首页 > 编程语言 > MATLAB

Matlab数据类型

2008-12-18 19:38 92 查看
对于Numeric的单个数值,默认的数据类型是double,用whos查看更具体的类型为1×1 double array

只是对于像2.0000这样的数值matlab直接显示为2,运算时也当作整形来对待,但并非是严格意义上的interger。

严格意义上,不同类型的数值是不能一起运算的,需要类型转换,不然的话会出错。比如:

a=2;

则a是double型数值,a*0.2得0.4,但如果

a=int8(2);

则a现在是int8型严格意义的整数,如果a与double型数据进行计算,那么double型数据会先转换成整型,所以0.2*a或a*0.2会得到0,而不是0.2。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: