sum within the elements of a vector
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hello,
Suppose you have the following 1xn vector:
v=[(1,1),(1,2),...,(1,n)]
How the sum of the elements (each other) is calculated?
For example,
The sum of first element with the others
{[(1,1)+(1,2)} {(1,1)+(1,3)} {(1,1)+(1,4)} . . . {(1,1)+(1,n)}
The sum of second element with the others
{(1,2)+(1,3)} {(1,3)+(1,4)} . . . {(1,2)+(1,n)}
and so on.
The sum {(1,1)+(1,2)} is the same with the {(1,2)+(1,1)} and should only considered once.
Also the sum of an element with itself, shouldn`t be taken into account.
Thank you.
Best,
Pavlos
0 comentarios
Respuesta aceptada
Oleg Komarov
el 29 de Feb. de 2012
v = 1:10;
out = bsxfun(@plus,v,v');
EDIT make diagonal elements = 0
[r,c] = size(out);
out(1:r+1:r*c) = 0;
Más respuestas (1)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!