我想要评估向量中所有元素之间的差异(susbtraction),并获得最大值作为结果。找到向量中元素之间的最大差异
例如与
[1 3 7]
制作diff是2,4和6,从而使结果应该是6.
我怎样才能做到这一点与在一个聪明的方式MATLAB?
我想要评估向量中所有元素之间的差异(susbtraction),并获得最大值作为结果。找到向量中元素之间的最大差异
例如与
[1 3 7]
制作diff是2,4和6,从而使结果应该是6.
我怎样才能做到这一点与在一个聪明的方式MATLAB?
在阵列中的任何两个元件之间的最大差值是最大和阵列的最小值之间的差:
x = [1 3 7];
maxDifference = max(x) - min(x)
maxDifference =
6
像这样(在八度测试):
x = [1 3 7];
max(abs(x - [x(2:end) x(1)]))
你可以做到这一点。
x = [1 7 3]; % order doesn't matter
MaxDiff = range(x)
嗯,其实很简单。 – 2012-02-27 14:08:23