axjl-w

1,n的百位数字 =fix(n/100)

在matlab中假设n=123,则n/100的结果是1.23而不是1,所以这里用fix函数。

fix: 朝零方向取整

2,n的十位数字=fix(mod(n,100)/10)

mod: 模数求余。

 

另外这里注意mod与rem的区别:通过看他们的帮助文件可以知道,这两个数的符号一致时的结果是一样的,但是当两个数的符号不一样时,就会出现不同了。

mod(3,-2)
 =
-1

rem(3,-2)
=
1
主要区别在rem(x,y)命令返回的是x - n.*y,如果y不等于0,其中的n = fix(x./y),而MOD(x,y)返回的是x - n.*y,当y不等于0时,n = floor(x./y)

fix是想最近的整数取整,而floor是向负无穷取整。

 

ceil 朝正无穷大方向取整
fix 朝零方向取整
floor 朝负无穷大方向取整
mod 模数求余
rem 求余数
round 四舍五入取整
sign 符号函数

分类:

技术点:

相关文章: