我有一个像这样的行向量:[1 5 6 -4 3].我想找到元素之间第二个差的绝对值的均值.此示例中的第二个差异为(6-1)=5 ,-4-5=-9 & 3-6=-3,平均绝对平均值为(5+9+3)/3=17/3.
I have a row vector like so: [1 5 6 -4 3]. I want to find means of absolute values of second difference between elements. The second differences in this example are (6-1)=5 ,-4-5=-9 & 3-6=-3, and the average absolute mean is (5+9+3)/3=17/3.
是否有某种方法可以使用MATLAB的高效矩阵/数组操作很好地做到这一点?
Is there some way of using MATLAB's efficient matrix/array manipulation to do this nicely?
推荐答案对于第二个区别,您可以执行以下操作(v是向量):
For the second difference you can do the following (v is your vector):
v(3:end)-v(1:end-2)然后从那里计算绝对 olute值的平均值,这确实是一个简单的步骤.
and from there to calculating the mean of the abs olute value, its really a simple step.
更多推荐
寻找元素之间第二个差的绝对值的方法
发布评论