我正在处理非常大的数字,规模为10 ^ 500,10 ^ 800.
当我尝试计算10 ^ 309时,它重新出现inf.
>> 10^309
ans =
Inf
我测试格式很长它也返回inf.
>> format long
>> 10^309
ans =
Inf
我还测试了vpa功能:
vpa(10^309,309)
ans =
Inf
如何在计算中计算和使用大数字?
我不能使用对数,因为我需要非常大的数字中的所有数字.即我希望MATLAB为10 ^ 308返回以下内容
vpa(10^308,308)
ans =
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
任何人都可以帮我这样做吗?