没有工具箱的大量 Matlab 模数

Modulus in Matlab for large numbers without toolbox

我正在将一些 Python 代码移植到 Matlab 中,在 Matlab 中进行 mod 计算时遇到问题,导致返回 NaN 而不是像 [=22= 这样的正确值].

在 Python 中,代码与 p = pow(8687205886,5788687615,8369428283) 在 Matlab 中相同

a = 8687205886^5788687615 
b = 8369428283
m = mod(a,b)

我无法访问除默认工具箱以外的任何工具箱,因此无法使用 Symbolic Maths Toolbox 或替代工具。

如何在 Matlab 中完成这样的计算?

谢谢

缺少更高精度数字所需的工具箱,using python in MATLAB 可能是一个选项:

p = py.pow(int64(8687205886),int64(5788687615),int64(8369428283))

p = 

  Python long with properties:

    denominator: [1×1 py.long]
           imag: [1×1 py.long]
      numerator: [1×1 py.long]
           real: [1×1 py.long]

    539591274