为什么赢了';t以下操作在Matlab中工作
如果输入到Matlab脚本中,则以下内容视为不可接受:为什么赢了';t以下操作在Matlab中工作,matlab,scientific-notation,operation,Matlab,Scientific Notation,Operation,如果输入到Matlab脚本中,则以下内容视为不可接受: i) 8.8*e-2 ii) 3.2e1.5 iii) 1.25e+005 但为什么i)、ii)和iii)不起作用? 是因为e未定义吗 我本以为I)的原因是因为不必要的*,但ii)或iii)中都没有*,我认为它们也是不可接受的。I: >8.8*e-2 未定义的函数或变量“e”。 这是不言自明的;您要求使用*运算符进行乘法。它应该是8.8e-2 二: >3e1.5 3e1.5 ↑ 错误:意外的MATLAB表达式。
i) 8.8*e-2
ii) 3.2e1.5
iii) 1.25e+005
但为什么i)、ii)和iii)不起作用?
是因为e
未定义吗
我本以为I)的原因是因为不必要的*
,但ii)或iii)中都没有*
,我认为它们也是不可接受的。I:
>8.8*e-2
未定义的函数或变量“e”。
这是不言自明的;您要求使用*
运算符进行乘法。它应该是8.8e-2
二:
>3e1.5
3e1.5
↑
错误:意外的MATLAB表达式。
来自维基百科(我的重点):
科学记数法(在英国也称为科学形式或标准索引形式,或标准形式)是一种表示太大或太小的数字的方法,无法方便地以十进制形式书写。[……]
在科学记数法中,所有数字都是以m×10^n
(m乘以10的n次幂),其中指数n是整数,系数m是任意实数
你想用
>3*10^1.5
ans=
94.8683
三:
>1.25e+005
ans=
125000
有什么问题吗
2可接受:6、10和0 你能澄清这个问题吗?这似乎与科学记数法无关
>6,10
ans=
6.
ans=
10
>> .0
ans=
0