【matlab】关于取整
2016-07-04 14:45
543 查看
今天读文献发现一个取整符号└n/2┘,要在matlab里面实现其功能特意查看了相关的资料。总结如下:
1、算法—离散数学中┌ ┐和└ ┘的含义
这里介绍离散数学中两个重要的函数,即底函数和顶函数。令x为实数。底函数把x下舍入到小于或等于x又最接近x的整数,而顶函数则把x上舍入到大于或等于x又最接近x的整数。在统计对象个数时常使用这两个函数。在分析解一定规模的问题的计算机过程使用的步数时,这两个函数起着重要的作用。
定义:底函数指派给实数x的是小于或等于x的最大整数。底函数在x的值用└x┘表示。顶函数指派给实数x的是大于或等于x的最小整数。顶函数在x的值用┌x┐表示。
注意:底函数也常称为最大整数函数,这时往往用[x]表示。
例:下面是底函数和顶函数的若干值
└1/2┘=0,┌1/2┐=1,└-1/2┘=-1,┌-1/2┐=0,
└3.1┘=3,┌3.1┐=4,└7┘=7,┌7┐=7
2、MATLAB取整函数
1)fix(x) : 截尾取整.
>> fix( [3.12 -3.12])
ans =
3 -3
(2)floor(x):不超过x 的最大整数.(高斯取整)
>> floor( [3.12 -3.12])
ans =
3 -4
(3)ceil(x) : 大于x 的最小整数
>> ceil( [3.12 -3.12])
ans =
4 -3
(4)四舍五入取整
>> round(3.12 -3.12)
ans =
0
>> round([3.12 -3.12])
ans =
3 -3
MATLAB中四个取整函数具体使用方法如下:
Matlab取整函数有: fix, floor, ceil, round.
fix
朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;
floor
朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;
ceil
朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;
round
四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。
综上所述:我所遇到的问题可以用matlab里面的floor函数实现.
比如n=9时,floor(n/2)=4
1、算法—离散数学中┌ ┐和└ ┘的含义
这里介绍离散数学中两个重要的函数,即底函数和顶函数。令x为实数。底函数把x下舍入到小于或等于x又最接近x的整数,而顶函数则把x上舍入到大于或等于x又最接近x的整数。在统计对象个数时常使用这两个函数。在分析解一定规模的问题的计算机过程使用的步数时,这两个函数起着重要的作用。
定义:底函数指派给实数x的是小于或等于x的最大整数。底函数在x的值用└x┘表示。顶函数指派给实数x的是大于或等于x的最小整数。顶函数在x的值用┌x┐表示。
注意:底函数也常称为最大整数函数,这时往往用[x]表示。
例:下面是底函数和顶函数的若干值
└1/2┘=0,┌1/2┐=1,└-1/2┘=-1,┌-1/2┐=0,
└3.1┘=3,┌3.1┐=4,└7┘=7,┌7┐=7
2、MATLAB取整函数
>> fix( [3.12 -3.12])
ans =
3 -3
(2)floor(x):不超过x 的最大整数.(高斯取整)
>> floor( [3.12 -3.12])
ans =
3 -4
(3)ceil(x) : 大于x 的最小整数
>> ceil( [3.12 -3.12])
ans =
4 -3
(4)四舍五入取整
>> round(3.12 -3.12)
ans =
0
>> round([3.12 -3.12])
ans =
3 -3
MATLAB中四个取整函数具体使用方法如下:
Matlab取整函数有: fix, floor, ceil, round.
fix
朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;
floor
朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;
ceil
朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;
round
四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。
综上所述:我所遇到的问题可以用matlab里面的floor函数实现.
比如n=9时,floor(n/2)=4
相关文章推荐
- MATLAB图像处理基础
- MATLAB图像处理基础
- 求矩阵中最大(小)值并返回其行列号
- Matlab 二维曲线图形显示
- Matlab的函数调用和参数传递
- matlab中自带的classification
- Matlab C代码生成 4
- Matlab 的reshape函数(转)
- Matlab生成C代码 3
- Matlab C代码生成 2
- matlab C代码生成
- Matlab 字符与字符串
- Matlab Tricks(十二)—— 矩阵阈值化的实现
- matlab图形格式控制+程序结构
- Matlab数据转换成波形
- paper 79:MATLAB函数,interp1
- Matlab的GUI参数传递方式总结
- Matlab-GUIDE使用说明(Matlab-GUI界面)
- 基于MATLAB的线性代数 对已知矩阵取下三角矩阵
- Matlab中快捷键或者命令整理