【matlab】取模和取余,使用mod函数和rem函数 |
您所在的位置:网站首页 › matlab中除数取整 › 【matlab】取模和取余,使用mod函数和rem函数 |
一、取余 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 |