3
我正在使用Matlab并使用scientific notation中的数字,用e
代表指数。在Matlab中的一个例子:在Matlab中如何使用科学记数法中的数字变量(matissa和exponent)?
>> 2e5
ans =
200000
现在想(分别为e
的左侧和右侧),在科学记数法表示的工作,但使用变量来保存尾数和指数的值。我不明白,如果没有将变量名称与指数字母e
进行合并,可以如何完成此操作。例如:
>> rr=5;
>> 2err
??? 2err
|
Error: Unexpected MATLAB operator.
这还可以吗?或者我必须使用手动方法:
>> 2*10^rr
ans =
200000
'2 * 10^rr'就是答案。没有你想要的'e'操作符。 – Pursuit 2012-03-11 14:39:03
我很好奇你为什么要做这件事。如果是这样,你可以在更大的数字范围内保持精度,那么就有十进制数据类型或扩展精度/任意精度数学。不要重新发明轮子! – 2012-03-11 15:18:14