使用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……等格式,感兴趣的自己探索吧。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...