for loop for permutations of for length of array
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Qiana Curcuru
el 22 de Jul. de 2021
Editada: Qiana Curcuru
el 22 de Jul. de 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 comentarios
Respuesta aceptada
Matt J
el 22 de Jul. de 2021
List=nchoosek([a,b,c],2);
for i=1:size(List,1)
p1=List(i,1);
p2=List(i,2);
...
end
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!