梯度
数值梯度
描述
例子
输入参数
输出参数
更多关于
提示
使用
diff
或者一个自定义算法来计算多个数值导数,而不是调用梯度
很多次了。
算法
梯度
计算中心差分内部数据点。例如,考虑一个单位间距数据的矩阵,一个
,有水平梯度G =梯度(A)
.内部梯度值,G (:, j)
,都是
G(:,j) = 0.5*(A(:,j+1) - A(:,j-1));
下标j
之间的不同2
而且n - 1
,N = size(A,2)
.
梯度
沿着矩阵的边缘计算值单面的差异:
G(:,1) = a (:,2) - a (:,1);G(:, n) = a (:, n) - a (:, n -1);
如果指定点间距,则梯度
适当地衡量差异。如果指定两个或多个输出,则该函数也会以类似的方式计算其他维度上的差异。不像diff
函数,梯度
返回与输入元素数量相同的数组。
扩展功能
版本历史
R2006a之前介绍