2012-02-27 20 views
1

ベクトルのすべての要素の差(サスブトラクション)を評価し、最大値を結果として得たいと考えています。結果は、私が賢いやり方でMathWorks社のMATLABでそれを行うことができますどのように6ベクトル内の要素の最大の差を見つけよう

になるよう

は、例えば

[1 3 7] 

との差分は、2、4、6ですか? (オクターブで試験)このような

答えて

6

アレイ内の任意の2つの要素間の最大差が最大とアレイの最小値との差である:

x = [1 3 7]; 
maxDifference = max(x) - min(x) 
maxDifference = 
    6 
+1

実際、非常に簡単です。 –

1

何か:

x = [1 3 7]; 
max(abs(x - [x(2:end) x(1)])) 
5

これを行うことができます。

x = [1 7 3]; % order doesn't matter 
MaxDiff = range(x) 
関連する問題