combinations
Tabela com todas as combinações dos elementos de várias listas.
Categoria: Language Fundamentals > Matrices and Arrays
Sintaxe
T = combinations(A, B, ...)
Retorna uma linha para cada modo de escolher um elemento de cada entrada.
Descrição
É o produto cartesiano das entradas. A última entrada varia mais rápido, então as linhas se leem como um hodômetro. O resultado serve para varreduras de parâmetros: percorra as linhas de T e execute cada configuração.
O número de linhas cresce como o produto dos comprimentos, então algumas entradas longas podem gerar uma tabela enorme.
Argumentos de entrada
A, B, ...- Vetores, arrays de strings ou cell arrays de qualquer comprimento. Entradas de tipos diferentes são aceitas.
Argumentos de saída
T- Uma tabela com uma variável por entrada e
numel(A)*numel(B)*...linhas.
Exemplo
Pares de valores
T = combinations([1 2], [3 4])
T2 = combinations([1 2], {'a','b'});
height(T2)
Saída
T = 4×2 table
Var1 Var2
____ ____
1 3
1 4
2 3
2 4
ans = 4