Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么赢了';t以下操作在Matlab中工作_Matlab_Scientific Notation_Operation - Fatal编程技术网

为什么赢了';t以下操作在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表达式。

如果输入到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