我即将在 matlab 中创建一个函数,它将接受多个模数及其相应的余数,然后它将确定适合给定模数条件的最小可能值。主要问题是我不允许在 matlab 中使用 mod() 和 rem() 内置函数。你能帮我解决这个问题吗?
问问题
318 次
1 回答
1
无需使用and即可轻松创建自定义my_mod
和my_rem
函数,并且可以像使用and一样使用这些函数。mod
rem
mod
rem
function modulus = my_mod(X, Y)
if isequal(Y, 0)
modulus = X;
elseif isequal(X, Y)
modulus = 0;
elseif (isequal(abs(X), Inf) || isequal(abs(Y), Inf))
modulus = NaN;
else
modulus = X - floor(X./Y) .* Y;
end
return
function remainder = my_rem(X, Y)
if isequal(Y, 0)
remainder = NaN;
elseif isequal(X, Y)
remainder = 0;
elseif (isequal(abs(X), Inf) || isequal(abs(Y), Inf))
remainder = NaN;
else
remainder = X - fix(X./Y) .* Y;
end
return
于 2012-09-22T17:53:43.297 回答