How can I create this matrix?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Sourasis Chattopadhyay
el 4 de Ag. de 2021
Comentada: Walter Roberson
el 19 de Ag. de 2021
1 comentario
Respuesta aceptada
Stephen23
el 4 de Ag. de 2021
n = 5;
r = 2:5;
F = @(k)any(permute(nchoosek(1:n,k),[3,1,2])==(1:n).',3);
M = cell2mat(arrayfun(F,r,'uni',0))
4 comentarios
Walter Roberson
el 19 de Ag. de 2021
You might be able to fit the 50 case. Change to
F = @(k)any(permute(nchoosek(uint8(1:n),k),[3,1,2])==uint8(1:n).',3);
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical 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!