有没有办法在MATLAB中增加'realmax'?

Zet*_*tor 3 matlab

我的机器上的realmax是:

1.7977e + 308

我知道我必须以避免长整数计算的方式编写代码,但有没有办法增加限制?
我的意思是像C中的gmp库

Lui*_*ndo 5

您可能会发现vpa(变量精度算术)有用:

R = vpa(A)使用变精度算术(VPA)计算A至少d十进制精度数的每个元素,其中d是当前设置digits.

R = vpa(A,d)使用至少d有效(非零)数字,而不是当前设置digits.

以下是如何使用它的示例:

>> x = vpa('10^500/20')
ans =
5.0e498
Run Code Online (Sandbox Code Playgroud)

注意: