帮助一下理解Matlab梯度函数gradient
2012-09-06 14:32
405 查看
帖子来源: http://www.ilovematlab.cn/thread-40710-1-1.html
请问一下gradient之间的过程
例:
>> 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()是求数值梯度函数的命令。[Fx,Fy]=gradient(x),其中Fx为其水平方向上的梯度,Fy为其垂直方向上的梯度,Fx的第一列元素为原矩阵第二列与第一列元素之差,Fx的第二列元素为原矩阵第三列与第一列元素之差除以2,以此类推:Fx(i,j)=(F(i,j+1)-F(i,j-1))/2。最后一列则为最后两列之差。同理,可以得到Fy。我是从其他的矩阵计算中突然想到的。希望以后不再出同样短路情况了。
请问一下gradient之间的过程
例:
>> 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()是求数值梯度函数的命令。[Fx,Fy]=gradient(x),其中Fx为其水平方向上的梯度,Fy为其垂直方向上的梯度,Fx的第一列元素为原矩阵第二列与第一列元素之差,Fx的第二列元素为原矩阵第三列与第一列元素之差除以2,以此类推:Fx(i,j)=(F(i,j+1)-F(i,j-1))/2。最后一列则为最后两列之差。同理,可以得到Fy。我是从其他的矩阵计算中突然想到的。希望以后不再出同样短路情况了。
相关文章推荐
- 帮助理解Matlab梯度函数gradient
- 【CG】Matlab gradient()函数
- MATLAB 2017a \b、2016a\b等高版本,打开函数帮助文档需要登录MATHworks账户且需要绑定产品
- Matlab计算矩阵和函数梯度
- 【Matlab】图像插值函数interp2理解
- matlab 插值函数理解
- 图像梯度--matlab gradient理解
- matlab中m文件与m函数的学习与理解
- MATLAB中的函数理解(二):minFunc工具包(不定期更新)
- 多线程下的函数调用次数统计,帮助理解synchronized和static关键字
- MATLAB中PCA函数princomp个人理解
- 图像学习之如何理解方向梯度直方图(Histogram Of Gradient)
- 这个小例子也许能帮助大家理解一下SIGUSR1的用法
- MATLAB与R函数对照(2)——帮助函数
- 深度学习优化函数详解(1)-- Gradient Descent 梯度下降法
- matlab中gradient()函数的算法
- 【matlab】关于uiwait和uiresume两个函数的理解及用途
- 梯度下降Gradient Descent matlab实现
- 帮助大家理解一下递归函数的返回值...
- 虚函数表测试代码 帮助理解虚函数表