2.2 数据类型
MATLAB中有15种基本数据类型,其中常用的数据类型主要为整型、浮点型、逻辑类型、结构体、元胞数组及字符串等。MATLAB数据类型在使用中与其他编程语言相比,有一个突出的特点,即不用对变量的数据类型进行定义,MATLAB软件会自动依据变量被赋值的情况,生成相应数据类型的数据。
2.2.1 双精度
双精度(double)数据类型是数据计算中最常用的数据类型,在MATLAB中可以简单地定义,例如:
>> m=2;
>> a=5;
>> b=4-2i;
>> d=3*i;
用户可以根据需要来定义实数和复数,其中i和j在MATLAB中用来表示虚数单位。如果用户在程序中把i或j定义为一个数值,例如:
>> i=6;
则与以后用户用下面两种方式定义一个复数是有区别的。
>> S1=1-3i
S1 =
1.0000 - 3.0000i
>> S2=1-3*i
S2 =
-17
其中S1和S2,一个为复数,一个为实数,两者差异很大。为了避免这个问题,用户可以不对i和j重新赋值。在MATLAB中,通过表2-2所示的format函数来控制double型数据的显示格式。
表2-2 double型数据的显示格式
【例2-2】利用不同的double型数据显示pi结果。......