matlab - 在 Matlab 中如何使用科学记数法(尾数和指数)中的变量?

标签 matlab exponent mantissa

我正在使用 Matlab 并在 scientific notation 中使用数字,用字母 e 表示指数。 Matlab 中的一个例子:

>> 2e5
ans =
200000

现在想用科学记数法来处理数字,但是使用变量来保存尾数指数的值(分别是e的左边和右边) ).我不明白如果变量名不与指数字母 e 合并,如何做到这一点。例如:

>> rr=5;
>> 2err
??? 2err
|
Error: Unexpected MATLAB operator.

这还能做吗?或者我必须使用手动方法:

>> 2*10^rr
ans =
200000

最佳答案

您必须使用手动方法;你不能像变量那样使用科学记数法。您可能希望将 2.*10.^rr. 一起使用,以使您能够对数字数组使用相同的语句。

关于matlab - 在 Matlab 中如何使用科学记数法(尾数和指数)中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9655668/

相关文章:

c++ - 在没有安装 MATLAB 的情况下,C++ 到 MATLAB 代码接口(interface)是否可以执行?

java - 在 Java 中解析带尾数的 float

floating-point - 阿达95 : How to use Float in Exponent?

python - 为什么 SymPy 不将 (-x**3)**(2/3) 简化为 x**2?

精确比较非常大整数(十亿级)的两个指数的算法

python - 浮点表示的模拟

matlab - 不同维数矩阵的前扫Matlab

matlab - 多次应用MATLAB的idwt2

matlab - 在 Matlab 中,如何在任意大的矩阵上执行 fprintf 命令