使用科学记数法和实数作为指数

时间:2016-05-18 23:07:25

标签: matlab

我想用科学记数法定义一个数字,例如:

1e-2

哪个有效,但我无法在matlab中使用非整数指数执行此操作:

1e1.5

1e1.5
      |
Error: Unexpected MATLAB expression.

我怎样才能在MATLAB中做到这一点?

1 个答案:

答案 0 :(得分:1)

你可以手工完成。据我所知,通常编程语言不支持这些东西(包括python等),因此

AeB => A*10^B.

我不完全确定为什么采用这种方法,但我最好的猜测是,短符号用于在恒定时间内可计算的事物,非常简单。指数不是那么基本,虽然eN很容易计算(只有10个带有N个零)真实R的eR要复杂得多,因此强制用户直接表达它可能是合理的。但即使在数学中,使用非整数指数也是一个非常罕见的用例,甚至可以参阅维基百科关于科学记数法的文章。