testVector =
1.0e+10 *
3.5688 3.1110 5.2349
是否有可能取出一个向量的指数(不确定它叫什么)并将其存储为变量?例如。在这种情况下,变量的值为1.0e+10
答案 0 :(得分:5)
您可以使用log10
找到指数的值:
testVector = [3.5688e+10 3.1110e+10 5.2349e+10];
lowExp = min(floor(log10(testVector)));
eVal = 10^lowExp;
结果:
eVal = 1.0000e+10
然后您需要将原始向量除以eVal
:
newTestV = testVector/eVal
newTestV =
3.5688 3.1110 5.2349