MATLABのmod関数の使い方について教えてください
MATLABでは、mod関数は、2つの数値のモジュロ(余り)を計算するために使用します。使用方法は次のとおりです。
x を y で割った余り
x、y は入力値です。
- x と y が整数の場合、mod 関数は、x を y で割ったあまりを返します。
- xとyの少なくとも一方が浮動小数点型のとき、mod関数はx/yの浮動小数点型余りを返します。
例えば、mod関数を利用して、10を3で割ったときの余りをを求めるコードは次のようになります。
result = 10 % 3
この例では、resultの値は1になります。なぜなら、10を3で割った余りは1だからです。
モジュロ演算結果はxの符号と同じ符号になる点に注意が必要だ。もしxが負の場合、結果は負になる。例えば、mod(-10, 3)の結果は-1だ。