How do I create a 1x21 matrix where the inputs are all the different values of d
조회 수: 3 (최근 30일)
이전 댓글 표시
B=[1 2 3 4 5 6 7; 9 11 13 15 17 19 21];
for i=1:7
for j=1:7
if i>j
P=B(:,i);
Q=B(:,j);
Norm=zeros(1,nchoosek(7,2));
d=norm(P-Q)
k=1:nchoosek(7,2);
Norm(:,k)=d
end
end
end
댓글 수: 0
채택된 답변
the cyclist
2019년 9월 14일
Does this code do what you had intended? (There was some guesswork on my part.)
B=[1 2 3 4 5 6 7; 9 11 13 15 17 19 21];
Norm=zeros(1,nchoosek(7,2));
k = 0;
for i=1:7
for j=1:7
if i>j
k = k+1;
Norm(k) = norm(B(:,i)-B(:,j));
end
end
end
댓글 수: 2
the cyclist
2019년 9월 14일
Great. I suggest you carefully compare my code with yours, to understand the things that I did differently.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!