matlab中科学记数法的表示D和E的区别和联系

比如输入1.2340D+2,则结果是123.4
输入1.234E+2,结果也是123.4
那D和E有什么区别和联系呢,谢谢

在Fortran中,D是用于表示双精度实数的方式,E则用于表示单精度实数,对于很多数据,由于所谓的二进制转换误差(Base 2 Conversion Errors),二者是有区别的。

由于MATLAB最初是用Fortran编写的,所以沿用了这种写法,但只是出于兼容的考虑,文档中也并未提到这种方式(也许文档中有?我没见过)。而MATLAB的默认数据类型就是双精度,所以使用E和D是没有差别的。

绝大多数编程语言采用E表示法,并不接受D表示,所以,为更好的兼容性考虑,最好使用E。
温馨提示:内容为网友见解,仅供参考
无其他回答

matlab中科学计数法怎么表示
在MATLAB编程环境中,科学计数法的表示方法相当直观。用'e'后跟数字和指数的形式,例如,3.14e5表示3.14乘以10的5次方,即314000。要启用这种显示格式,你需要在执行相关语句前使用"formatshortE"命令,如下面的示例所示:matlab formatshortE pi ans=3.1416e+00 MATLAB提供了一个丰富的数学函数库,涵盖...

matlab中科学计数法怎么表示
在matlab中,科学计数法用如下形式表示:3.14e5 表示3.14*10^5 = 314000 另外,如果需要以科学计数法的形式表示,那么需要在执行语句前加如下语句:format shortE 举例如下:>> format shortE >> pi ans = 3.1416e+00

matlab中科学计数法怎么表示
在MATLAB中,科学计数法是一种简洁的数值表示方式。它通过'e'符号连接整数和小数,表示为10的幂。例如,"3.14e5"代表3.14乘以10的5次方,即314,000。要确保在MATLAB环境中以科学计数法显示数值,需要在执行相关语句前设置格式,如使用"formatshortE"命令。如下面的示例:matlab formatshortE pi ans =...

matlab中
在MATLAB中,科学计数法是一种常见的数值表示方式,它以'e'作为指数符号,如3.14e5代表3.14乘以10的5次方,即314000。为了在程序中使用这种形式,你需要在执行相关语句前设置格式,如使用"format shortE"。例如:在MATLAB中,科学计数法的使用如下:执行"format shortE"语句后,如输入pi:>> format sh...

MATLAB输出结果中e什么意思啊
e是科学计数法的现实方式,e表示10的n次幂。幂就是指数。6.0948e-001 意思就是6.0948*10的-1次幂。

MATLAB中的e是什么意思?
意思是1*10^3,它是科学计数法的表示方式。举两个例子:如果您输入了向量[23 000 000, 55 000 000],那么MATLAB会将之表示为:1.0e+7*[2.3, 5.5]如果您输入了向量[0.000 000 23, 0.000 000 55],那么MATLAB会将之表示为:1.0e-7*[2.3, 5.5]MATLAB 是美国MathWorks公司出品的...

MATLAB 输出里的e是什么
e就是10 科学计数法,a×10的n次幂的形式 这里,a=3.1112,e就是10,n就是+03 3.1112e+03其实就是3111.2

【matlab】disp函数
记住matlab最好的函数是help 再说你的问题 1.0e-009 的意思就是结果太小了,不用0.000...来表示,而采用科学计数法 就是fxy1= -0.4129 * 1.0e-009 = -0.4129 * 10^-9 fxy2 = 0.9081 * 1.0e-009 = 0.9081 * 10^-9 e后面的是指数了 ...

matlab中科学计数法怎么表示
在matlab中,科学计数法用如下形式表示:3.14e5 表示3.14*10^5=314000 另外,如果需要以科学计数法的形式表示,那么需要在执行语句前加如下语句:formatshortE 举例如下:>> format shortE >> pi ans= 3.1416e+00。

为什么用MATLAB对电流表达式积分求频谱,为什么答案没有e 而我的有e
matlab中的e更多的是科学计数法,表示以10为底的次数。

相似回答