MATLAB数值取整
2015-07-22 10:46
288 查看
Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:
fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;
floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;floor(-1.8)=-2,floor(1.8)=1
ceil,与floor相反,它的意思是天花板,也就是取比它大的最小整数,即朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;ceil(-1.8)=-1,ceil(1.8)=2
round四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。
all(a)
设a为一向量,若a都为非0则返回逻辑值1.否则返回逻辑值0,对矩阵的话 ,分别考虑a的每列的值并返回逻辑值
fspecial('gaussian',25,46) 建立预定义的滤波算子
[b]25表示滤波器的大小是25×25的。
[/b][b]46是说高斯滤波器的标准差是46。[/b]
fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;
floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;floor(-1.8)=-2,floor(1.8)=1
ceil,与floor相反,它的意思是天花板,也就是取比它大的最小整数,即朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;ceil(-1.8)=-1,ceil(1.8)=2
round四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。
all(a)
设a为一向量,若a都为非0则返回逻辑值1.否则返回逻辑值0,对矩阵的话 ,分别考虑a的每列的值并返回逻辑值
fspecial('gaussian',25,46) 建立预定义的滤波算子
[b]25表示滤波器的大小是25×25的。
[/b][b]46是说高斯滤波器的标准差是46。[/b]
Gradient(F)函数求的是数值上的梯度,假设F为矩阵. >> x=[6,9,3,4,0;5,4,1,2,5;6,7,7,8,0;7,8,9,10,0]x = 6 9 3 4 0 5 4 1 2 5 6 7 7 8 0 7 8 9 10 0 >> [Fx,Fy]=gradient(x) Fx = 3.0000 -1.5000 -2.5000 -1.5000 -4.0000 -1.0000 -2.0000 -1.0000 2.0000 3.0000 1.0000 0.5000 0.5000 -3.5000 -8.0000 1.0000 1.0000 1.0000 -4.5000 -10.0000 Fy = -1.0000 -5.0000 -2.0000 -2.0000 5.0000 0 -1.0000 2.0000 2.0000 0 1.0000 2.0000 4.0000 4.0000 -2.5000 1.0000 1.0000 2.0000 2.0000 0 计算规则: [Fx,Fy]=gradient(F),其中Fx为其水平方向上的梯度,Fy为其垂直方向上的梯度,Fx的第一列元素为原矩阵第二列与第一列元素之差,Fx的第二列元素为原矩阵第三列与第一列元素之差除以2,以此类推:Fx(i,j)=(F(i,j+1)-F(i,j-1))/2。最后一列则为最后两列之差。同理,可以得到Fy。
相关文章推荐
- set使用
- matlab norm的使用
- Matlab
- Matlab 常用绘图指令(二维图形)
- Matlab保存图像的方法
- matlab的调试方法
- matlab 二值图像 外轮廓提取
- matlab 已知函数值纵坐标值(Y值)获得对应的横坐标
- matlab产生正态分布样本
- matlab一行太长
- MATLAB Toolbox Path Cache is out of date and is not being used的解决
- Matlab 线性拟合 & 非线性拟合
- matlab的se是个什么东西
- MATLAB__LSB信息隐藏与提取
- MATLAB图像函数以及应用(第六章)边界问题
- matlab 图像函数以及运用(第十章)
- 在Windows下运行Felzenszwalb的Deformable Part Models(voc-release4.01)目标检测matlab源码
- Matlab 的内存分配机制
- 去掉matlab中figure图的空白边缘
- Matlab函数bwmorph