Matlab中gradient函数的使用方法
注:来自 http://www.ilovematlab.cn/thread-40710-1-1.html 和 http://www.zdh1909.com/html/matlab/18189.html
Gradient(F)函数求的是数值上的梯度,假设F为矩阵.
计算规则:
[Fx,Fy]=gradient(F),其中Fx为其水平方向上的梯度,Fy为其垂直方向上的梯度,Fx的第一列元素为原矩阵第二列与第一列元素之差,Fx的第二列元素为原矩阵第三列与第一列元素之差除以2,以此类推:Fx(i,j)=(F(i,j+1)-F(i,j-1))/2。最后一列则为最后两列之差。同理,可以得到Fy。
1、如果F是一维矩阵,则FX=gradient(F,H)返回F的一维数值梯度。H是F中相邻两点间的间距。
2、如果F是二维矩阵,返回F的二维数值梯度。
3、如果F是三维矩阵,返回F的三维数值梯度。
[FX,FY,FZ]=gradient(F,HX,HY,HZ) HX,HY,HZ参数表示各方向相邻两点的距离。
例如:
>> 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
Matlab中gradient函数的使用方法相关推荐
- MATLAB中normrnd函数的使用方法
基本结构为: 1.r=normrnd(mu,sigma):生成服从正态分布(mu参数代表均值,sigma参数代表标准差)的随机数.输入的向量或矩阵mu和sigma必须形式相同,输出r也和它们形式相同. ...
- Matlab中imadjust函数的使用方法
imadjust 函数imadjust可以对灰度图像进行亮度变化. 调用格式 J = imadjust(I,[low_in high_in],[low_out high_out],gamma) 此函数 ...
- Matlab中cq是什么,Matlab中gradient函数(梯度计算原理)
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 ...
- matlab中fill函数的使用方法
填充的二维多边形 fill 函数创建彩色多边形. 语法 ①fill(X,Y,C) fill(X,Y,C) 根据 X 和 Y 中的数据创建填充的多边形(顶点颜色由 C 指定).C 是一个用作颜色图索引的 ...
- matlab中round函数的使用方法(四舍五入)
仅用于记录自己学习过程中遇到的函数 一.语法说明 (1)Y = round(X) 将 X 的每个元素四舍五入为最近的整数.在对等情况下,即有元素的小数部分恰为 0.5 时,round 函数会偏离零四舍 ...
- matlab中zeros函数的使用方法详细介绍(附matlab代码)
zeros函数语法 X = zeros (返回标量 0) X = zeros(n) (返回一个 n×n 的全零矩阵) X = zeros(sz1,-,szN) (返回由零组成的 sz1×-×szN 数 ...
- matlab中max函数的使用方法详细介绍(附matlab代码)
一.语句 max 数组的最大元素 1.M = max(A) 返回数组的最大元素. 如果 A 是向量,则 max(A) 返回 A 的最大值. 如果 A 为矩阵,则 max(A) 是包含每一列的最大值的行 ...
- matlab中now函数_now()方法以及JavaScript中的示例
matlab中now函数 JavaScript now()方法 (JavaScript now() method) now() method is a Date class method, it is ...
- matlab的newff语句,matlab 中“newff” 函数的参数设置
matlab 中"newff" 函数的使用方法技巧|和各参数的意义 先来一个简单的源程序让大家练习一下: % Here input P and targets T define a ...
最新文章
- OSError: exception: access violation writing and reading
- java pdfreader去除水印_(最新)JAVA使用Icepdf 5.0.6 pro的PDF转图片去掉水印的方法...
- 第24天学习Java的笔记-接口Interface
- css3点击会移动到点,CSS3过渡点击事件
- Java 集合中存在多种数据类型
- 判断给定数字n是否为素数(质数)
- python cookie池_Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
- mysql flaskalchemy_FlaskSQLAlchemy声明性和MySQL特定的数据类型
- HDU2000 ASCII码排序【字符排序】
- python画散点图
- python 编辑excel需要什么包,python操作excel的包(openpyxl、xlsxwriter)
- 使用“网吧卫士”实现网吧带宽完美管理(转)
- 使用detectron2,出现:Consider using one of the following signatures instead:错误解决方法
- D2 日报 2019年3月20日
- 熵值法 java_Java实现熵值法确定权重
- 独立样本与配对样本t检验
- windows双系统--WSL 安装使用
- 【完结】囚生CYの备忘录(20221121-20230123)
- 去耦电容:10uF电容与0.1uF问题
- oracle连续月份列表,Oracle实现查询2个日期所跨过的月份列表/日期列表的方法分析...