找到向量中元素之间的最大差异

Mat*_*ech 1 matlab

我想评估向量中所有元素之间的差异(悬浮),结果是最大值.

例如用

[1 3 7]
Run Code Online (Sandbox Code Playgroud)

差异为2,4和6,因此结果应为6.

我怎么能用聪明的方式用matlab做到这一点?

Jon*_*nas 6

数组中任何两个元素之间的最大差异是数组的最大值和最小值之间的差异:

x = [1 3 7];
maxDifference = max(x) - min(x)
maxDifference =
     6
Run Code Online (Sandbox Code Playgroud)


小智 5

你可以这样做.

x = [1 7 3];   % order doesn't matter
MaxDiff = range(x)
Run Code Online (Sandbox Code Playgroud)