1.2.2 MATLAB的数字和格式
MATLAB作为数值计算的工具,需要在输入框中输入数据,并且编写算法进行计算。输入的数据可以是一些不同种类的数值,主要包括整数、实数、复数、无穷数和非数值。
在MATLAB中,整数可以是1362、-2156这样的数值,实数可以是1.256、-9.88这样的数值,复数的表示方法和实际使用过程中一致。一个复数由实数部分和虚数部分组成,虚数部分使用虚数单位来区分,如一个虚数为3+2i,其中3为实数部分,2i为虚数部分。无穷表示一个无穷大的数值,如一个非零常数除以0得到的结果为无穷。非数值则表示一个没有意义的数值,如一个0除以0得到的结果为非数值。
对于一些比较大的数值,MATLAB常常会使用一个带“e”的符号来显示。符号“e”常常用于表示一个非常大或非常小的数值,其用法与科学记数法相同,例如,1.34e+3=1.34*10^3=1340;1.34e-1=1.34*10^-1=0.134。
在MATLAB中,都是以双精度浮点数来进行计算的,这也就意味着计算结果大约有15位有效数字。输出的计算结果可以通过“format”命令来控制。当输入“format short”时,输出的计算结果保留4位小数,如输出10倍的圆周率为31.4162。当输入的命令为“format short e”时,输出的计算结果使用科学记数法的方式,保留4位小数,如3.1416e+01。当输入的命令为“format long e”时,输出的计算结果同样使用科学记数法的方式,只不过保留更多的有效数字,如3.141592653589793e+01。当输入的命令为“format bank”时,输出的计算结果保留更少的有效数字,如31.42。通过控制输出的有效数字的设定可以输出不同格式计算结果,方便科研工作者进行数据的记录和统计。