0

我有计算模乘逆的问题。例如我有整数A = 151M = 541。151 mod 541. inverse mod 151 to 541 is 43 如何在matlab中计算模乘逆?

4

1 回答 1

4

这可以使用gcdmod函数来完成,如下所示:

A = 151;   M = 541;

[G, C, ~] = gcd(A,M);
if G==1  % The inverse of a(mod b) exists only if gcd(a,b)=1
    ModMultInv = mod(C,M)
else disp('Modular multiplicative inverse does not exist for these values')
end

输出:-

ModMultInv =
    43
于 2016-09-11T14:27:24.213 回答