How do I create a 1x21 matrix where the inputs are all the different values of d
2 次查看(过去 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!