functions handle for a summation over n elements

1 vue (au cours des 30 derniers jours)
Fred
Fred le 30 Mar 2014
Modifié(e) : Fred le 30 Mar 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

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 30 Mar 2014
f=@(x) sum(diff(x).^2)
  1 commentaire
Fred
Fred le 30 Mar 2014
Modifié(e) : Fred le 30 Mar 2014
Wow, that was quick :D
Thank you!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Mathematics dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by