我想用科学记数法定义一个数字,例如:
1e-2
哪个有效,但我无法在matlab中使用非整数指数执行此操作:
1e1.5
1e1.5
|
Error: Unexpected MATLAB expression.
我怎样才能在MATLAB中做到这一点?
答案 0 :(得分:1)
你可以手工完成。据我所知,通常编程语言不支持这些东西(包括python等),因此
AeB => A*10^B.
我不完全确定为什么采用这种方法,但我最好的猜测是,短符号用于在恒定时间内可计算的事物,非常简单。指数不是那么基本,虽然eN很容易计算(只有10个带有N个零)真实R的eR要复杂得多,因此强制用户直接表达它可能是合理的。但即使在数学中,使用非整数指数也是一个非常罕见的用例,甚至可以参阅维基百科关于科学记数法的文章。