double summation without a loop
Mostrar comentarios más antiguos
I have an anonymous function f that has two indices, i and t. i runs from 1 to n; t runs from 1 to m != n. For example:
f = @(delta,i,t) exp( - delta(i).*t );
delta = rand(1:n);
Obviously, I can sum f with respect to either t or i,
sum(f(delta,1:n,t))
sum(f(delta,i,1:m))
But I'd like to compute, in one step, sum_i=1^n (sum_t=1^m f(delta,i,t)) , without writing a loop. Is this possible? thanks very much for any advice!
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Matrix Operations and Transformations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!