TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
发表于 2012-10-30 06:38
|显示全部楼层
|
|邮箱已经成功绑定
rem这个函数可以换为mod,容易知道一些!
% h$ X1 G6 l2 T" k' \, xmatlab中的rem()和mod()函数matlab的rem()和mod()函数
$ d% g+ L, X; \7 z& h- ~ A% Q4 krem(x,y):求整除x/y的余数& M" G" k6 Q. T5 z" h8 K5 `3 ^
1 v" |% d1 F" Rmod(x,y):求模
- v) N7 A1 K' d% h9 H: L6 U8 c' o( V: c/ U
4 L: C$ z' Q) k& f; g: p
0 G" d8 n& j7 M, r( Urem(x,y)=x-y.*fix(x./y); (fix()向0取整)
8 u! Z2 D# x9 p% N! y4 T! G$ Z
% z7 p/ e: S) X6 s3 l* [mod(x,y)=x-y.*floor(x./y); (floor()向左取整)# d% i6 G5 u* X @4 B- U8 ^
& i' c6 h/ c! b5 t' G. W: `2 g如果x和y的符号相同(同为‘+’,同为‘-’),那么rem(x,y)=mod(x,y)(正数与正数,负数与负数,取整结果两个函数效果一样)
" }. g3 c7 Q$ \) E% d- r
; ]# Y( b- w, Z; [* X; t( a3 g( R如果x和y的符号相反,那么mod(x,y)=rem(x,y)+y(正数与负数的取整,看你希望得到什么结果就选择用什么函数)
. I- H% O( g. o; b" j& W, j
; r G. R% C1 R6 [9 w; w, W, T当正数与负数取余时,当得到的余数结果的符号希望跟除数(x)一样,用rem()函数;当得到的余数结果的符号希望跟被除数(y)一样,用mod()函数% c3 d9 [4 R( R
" b: y2 B6 z6 Y* a- d) p* X
例如:3 O$ X. c+ Z: t8 m% Q7 M2 y7 o
* G7 u! c4 s$ N/ _8 n) srem(3,2)=1;mod(3,2)=1;
! u3 j' P) W" s/ K0 ^/ [3 e( e: s5 C! _
rem(-3,-2)=-1;mod(-3,-2)=-1;
4 P2 S& ]$ Q3 ^: S8 |5 q0 P- c9 \/ p( b& y' m0 W4 q) o
rem(3,-2)=1;mod(3,-2)=-1;
" {5 a5 y: ]3 n0 J9 }8 k. q2 @' d# o! N2 P
rem(-3,2)=-1;mod(-3,2)=1;
5 E+ G& _9 n* p) E4 r& ~1 H% l1 f
3 ^. a7 Y/ y' B2 l. g4 |/ W
6 J( [6 ~6 Z, S: K7 h0 |
mod(3,2)=rem(3,2)=1;
* `8 b0 M% w6 ~# ]. m$ V
6 j. g0 \/ b; Z" o6 Nmod(3,-2)=rem(3,-2)-2=1-2=-1;; k8 a4 y2 @8 P/ J9 g& X t: t
# m: K) O# T3 ^( e$ W" Qmod(-3,2)=rem(-3,2)+2=-1+2=1;4 D6 t# q- W4 M- u3 o o+ G8 q
|
|