使用MATLAB的小伙伴们往往是为了进行数(计)据(算)处理,数据的格式自然成为小伙伴们非常关(烦)心(人)的问题。可以在MATLAB试试doc format哦。下面就介绍一下MATLAB的format style吧。
例1
求解方程组
在这一例子中,有学过线性代数的小伙伴们很容易看出,这是一个求解Ax=b这个二元一次方程组的实例。也可以看成是求解列矩阵x,式中用了右除运算“\”。当然这不是重点,下面重点介绍format。
这一例子中,使用了format最简单的形式,没有任何参数,就只是单纯的打“format”回车,MATLAB也没有报错,说明这一语句合理且运行了(好吧,下面不水字数了)。两个解以4位小数的格式输出,这就是MATLAB最简单的一种数值格式了。
例2
e的1次幂
这一例子计算了自然对数e的1次幂,采用format long的形式,可以看出有15位小数。
例3
求解3次方程
这是一个求解3次方程x.^3-(2e-9+3e-5)x.^2+(3e-5*2e-9)x+0=0的例子,不难发现MATLAB在计算数值解时,会为了计算效率而产生一定的误差。使用了format shortEng 格式,可以看到数据格式变成了以3的倍数数量级为单位的科学计数法(就是乘以10的3n次方的意思,其中n为整数),而且,也是以四位小数的形式输出。
例4
2的n次方
这个例子中采用了longEng的格式,保留了14位小数。
例5
125/15
在这个例子中,变成了rat格式,以分数形式输出。
MATLAB还提供了hex,bank,shortG……等格式,感兴趣的自己探索吧。