【发布时间】:2012-10-12 22:25:59
【问题描述】:
我有一个像这样的行向量:[1 5 6 -4 3]。我想找到元素之间第二个差异的绝对值的平均值。这个例子中的第二个差异是(6-1)=5 ,-4-5=-9 & 3-6=-3,平均绝对平均值是(5+9+3)/3=17/3。
有没有办法使用 MATLAB 的高效矩阵/数组操作来很好地做到这一点?
【问题讨论】:
-
我想知道是否有办法使用
diff来计算第二个差异,但我得到的结果不同(diff(v,2) = [-3, -11, 17])。 -
@VictorHugo:N 阶差(
diff(x,N))表示递归调用diff次N。所以diff(X,2)等于diff(diff(X))。但是,对于 this 操作,请使用@Cyrgo 的答案。 -
@RodyOldenhuis:谢谢! :-)
标签: matlab matlab-guide