【matlab】取模和取余,使用mod函数和rem函数

您所在的位置:网站首页 matlab中除数取整 【matlab】取模和取余,使用mod函数和rem函数

【matlab】取模和取余,使用mod函数和rem函数

2023-12-04 01:46| 来源: 网络整理| 查看: 265

一、取余

        a对b取余,即rem(a,b):

                ①结果符号同被余数a;

                ②计算时,可以先不带符号,按正数对正数取余来得出答案后,根据被余数a的符号来确

        定符号。

        举例:

a=rem( 8, 3); %2 b=rem( 8,-3); %2 c=rem(-8, 3); %-2 d=rem(-8,-3); %-2

     统一看作rem(8,3),最后根据被余数a的符号来确定+-。

二、取模

         a对b取模,即mod(a,b):

                ①所得结果的符号,同除数b;

                ②所得结果在保证符号满足条件1时,要趋向于0。

        举例:

a=mod( 8, 3); % 2 b=mod( 8,-3); %-1 c=mod(-8, 3); % 1 d=mod(-8,-3); %-2

        其中,mod(8,3) ,结果符号为+,8%3=2 …… 2

        其中,mod(8,-3),结果符号为-, 8÷-3=-2……2,不满足符号。

                                                                     8÷-3=-3……-1,满足符号,且满足条件②。

                                                                     8÷-3=-4……-4,满足符号,但不满足条件②。

        其中,mod(-8, 3),结果符号为+,-8÷3=-2……-2,不满足符号。

                                                                     -8÷3=-3……1,满足符号,且满足条件②。

        其中,mod(-8,-3),结果符号为-,-8÷-3=3……1,不满足符号。

                                                                     -8÷-3=2……-2,满足符号,且满足条件②。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3