MATLAB Answers

for loop for permutations of for length of array

6 views (last 30 days)
Qiana Curcuru
Qiana Curcuru on 22 Jul 2021
Edited: Qiana Curcuru on 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

Accepted Answer

Matt J
Matt J on 22 Jul 2021
List=nchoosek([a,b,c],2);
for i=1:size(List,1)
p1=List(i,1);
p2=List(i,2);
...
end

More Answers (0)

Products


Release

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by