MATLAB代码规范:format格式化指南

使用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……等格式,感兴趣的自己探索吧。

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空