matlab 取整函数
1.round函数
函数功能:四舍五入取整。
使用方法:B = round(A)
对数组A中每个元素朝最近的方向取整数部分,并返回与A同维的整数数组B,对于一个复数参量A,则分别对其实部和虚数朝最近的方向取整数部分,并返回一复数数据B。
例子:
ceil(x)返回不小于x的最小整数值(然后转换为double型)。
floor(x)返回不大于x的最大整数值。
round(x)返回x的四舍五入整数值。
>> round(4.6)
ans =
5
>> fix(4.6)
ans =
4
>> floor(4.6)
ans =
4
>> ceil(4.6)
ans =
5
>> sign(-4.6)
ans =
-1
>> sign(4.6)
ans =
1
>> sign(0)
ans =
0
>> rem(5,2)
ans =
1
>>mod(16,-3)
ans =
-2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
注
取模(mod)与取余(rem)是不同的
两个函数的生成机制不同
rem函数采用fix函数,而mod函数采用了floor函数
rem(x,y)命令返回的是x-n.*y,如果y不等于0,其中的n = fix(x./y)
mod ( x , y )返回的是x-n.*y,当y不等于0时,n=floor(x./y)
如:
mod(-1,3)=2
因为-1/3=-0.33333333333333
mod使用floor函数,所以商变为-1。 -1-(-1*3)=2
rem(-1,3)=-1
因为-1/3=-0.33333333333
rem使用fix函数,所以商变为0。 -1- (0*3)=-1
部分转载自 https://blog.csdn.net/l18092482025/article/details/52654399
相关阅读
(一)蚁群算法的由来蚁群算法最早是由Marco Dorigo等人在1991年提出,他们在研究新型算法的过程中,发现蚁群在寻找食物时,通过分泌一种称
matlab r2013b 怎样激活?matlab是一款主要面对科学计算、可视化以及交互式程序设计的高科技计算环境,目前已经发布了多个版本,这里本
继承 在 MATLAB 中继承用 < 表示 多重继承在 < 后面的各个类之间用 & 连接 和其他语言一样,可以继承基类的属性和方法 构造函数
Matlab三维网格显示一张图片(meshgrid和mesh)
在很多时候想看看深度图或灰度图的三维效果,点云的方法固然更直接,但复杂不易上手,而用Matlab的三维网格显示则方便快速了许多,下面来
曲线拟合不要求逼近函数通过各采样点,但要求尽量的接近这些点,使误差在某种意义上达到最小。 (一)利用函数的方式实现曲线拟合: 在mat