matlab中的模乘乘法逆函数

时间:2016-09-11 05:08:37

标签: matlab function inverse mod

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

1 个答案:

答案 0 :(得分:1)

可以使用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