質問: 90 これは、simulink の mod ブックも同じ結果です。
回答: mod 関数の場合、b = mod(a,m) のとき、b = a - m.*floor(a./m)という式に基づき、かつ「ゼロまたは除数と同じ符号の結果を生成する」という仕様に従います。 その他のmatlab の剰余を計算する関数としては、rem 関数があります。 この場合は、 b = rem(a,m) のとき、b = a - m.*fix(a./m) という式に基づき、かつ「ゼロまたは被除数と同じ符号の結果を生成する」という仕様に従います。 >> rem(-10,100) ans = -10