複数のモジュロとそれに対応する剰余を受け入れる関数をmatlabで作成しようとしています。次に、指定されたモジュロ条件に適合する最小値を決定します。主な問題は、matlab で mod() および rem() 組み込み関数を使用することが許可されていないことです。これで私を助けてもらえますか?
質問する
318 次
1 に答える
1
と を使用せずにカスタムmy_mod
とmy_rem
関数を簡単に作成でき、とを使用するようにこれらを使用できます。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 に答える