for loop for permutations of for length of array
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Qiana Curcuru
am 22 Jul. 2021
Bearbeitet: Qiana Curcuru
am 22 Jul. 2021
I have a list of items where the total number of items in the list changes depending on the iteration. theres always at least 2 items, and could be as high as 7. i want a forloop to run that will run until every combination of 2 in the list has completed. ex.
a=[a,b,c]
% i need this to run for
%ab
%ac
%bc
for i=1:nchoosek(length(a),2)
%*call a
a(1)
%*call b
a(2)
%repeat with
%a(1) and a(3)
%and
%a(2) and a(3)
end
0 Kommentare
Akzeptierte Antwort
Matt J
am 22 Jul. 2021
List=nchoosek([a,b,c],2);
for i=1:size(List,1)
p1=List(i,1);
p2=List(i,2);
...
end
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!