functions handle for a summation over n elements

3 Ansichten (letzte 30 Tage)
Fred
Fred am 30 Mär. 2014
Bearbeitet: Fred am 30 Mär. 2014
Hello!
I'm new to function handles and I find it difficult to solve the following problem. I would like to define a function
f=@(X) (X(1)-X(2))^2 + (X(2)-X(3))^2 + ... + (X(n-1)+X(n))^2
where X is a n-dimensional vector.
As n may be large, I will end up with a problem: Obviously I don't want to type n addents! Is there an easy way to overcome this problem?
Thanks!
Regards Fred

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 30 Mär. 2014
f=@(x) sum(diff(x).^2)
  1 Kommentar
Fred
Fred am 30 Mär. 2014
Bearbeitet: Fred am 30 Mär. 2014
Wow, that was quick :D
Thank you!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by