matlab中的乘法
Multiplication in matlab
4.082*2118
当我在 MATLAB 软件中写这个乘法时,我得到这个答案:1.705868e+04
但我想这样显示答案:17058.68
我哪里错了?
在 Matlab 控制台中,键入 format rational
。示例:
>> 4.082 * 2118
ans =
8.6457e+03
>> format rational
>> 4.082 * 2118
ans =
319890/37
您还可以使用 rat and rats 函数。 rat 函数还可以为您提供数字形式的分子和分母:
>> [num, denom] = rat(4.082 * 2118)
num =
319890
denom =
37
请注意,结果只是一个近似值。您可以通过降低公差来改进它:
>> [num, denom] = rat(4.082 * 2118, 0)
num =
2161419
denom =
250
4.082*2118 当我在 MATLAB 软件中写这个乘法时,我得到这个答案:1.705868e+04 但我想这样显示答案:17058.68 我哪里错了?
在 Matlab 控制台中,键入 format rational
。示例:
>> 4.082 * 2118
ans =
8.6457e+03
>> format rational
>> 4.082 * 2118
ans =
319890/37
您还可以使用 rat and rats 函数。 rat 函数还可以为您提供数字形式的分子和分母:
>> [num, denom] = rat(4.082 * 2118)
num =
319890
denom =
37
请注意,结果只是一个近似值。您可以通过降低公差来改进它:
>> [num, denom] = rat(4.082 * 2118, 0)
num =
2161419
denom =
250