小编Jey*_*Jey的帖子

MATLAB中的模和余数(中国余数定理)

考虑到数组中的模数值及其余值,如何在Matlab中找到最小值?例如:

A=[ 23 90 56 36] %# the modulo values
B=[  1  3 37 21] %# the remainder values
Run Code Online (Sandbox Code Playgroud)

这导致了答案93; 这是最不可能的价值.


编辑:

这是我的代码,但它似乎只显示余数数组的最后一个值作为最小值:

z = input('z=');
r = input('r=');
c = 0;
m = max(z);
[x, y] = find(z == m);
r = r(y);
f = find(z);
q = max(f);
p = z(1:q);
n = m * c + r;
if (mod(n, p) == r)
    c = c + 1;
end
fprintf('The lowest value is %0.f\n', n) 
Run Code Online (Sandbox Code Playgroud)

matlab modulo chinese-remainder-theorem

5
推荐指数
1
解决办法
2909
查看次数

标签 统计

chinese-remainder-theorem ×1

matlab ×1

modulo ×1