sum within the elements of a vector
조회 수: 2 (최근 30일)
이전 댓글 표시
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
채택된 답변
Oleg Komarov
2012년 2월 29일
v = 1:10;
out = bsxfun(@plus,v,v');
EDIT make diagonal elements = 0
[r,c] = size(out);
out(1:r+1:r*c) = 0;
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!