Generate all possible subset from a character array in MATLAB
Mostrar comentarios más antiguos
I need to generate all possible subset from a character array with reduced execution time. Actual input is of length '500' characters and maximum length of subset is limited to 20 characters.
For example:
input='ABCA';
output ='A', 'B', 'C', 'AB', 'BC', 'CA', 'ABC', 'BCA', 'ABCA'
4 comentarios
madhan ravi
el 30 de Mzo. de 2019
Editada: madhan ravi
el 30 de Mzo. de 2019
But you have only 19 in the output?
Sangeetha R
el 30 de Mzo. de 2019
Walter Roberson
el 30 de Mzo. de 2019
Could you confirm that length(unique(input)) is 500? For example 500 Chinese ideographs? As opposed to length(input) being 500 but the number of unique being much smaller?
Sangeetha R
el 30 de Mzo. de 2019
Respuestas (2)
Sangeetha R
el 30 de Mzo. de 2019
Editada: Sangeetha R
el 30 de Mzo. de 2019
0 votos
Walter Roberson
el 30 de Mzo. de 2019
Consider
[S(1:end-2);
S(2:end-1);
S(3:end)].'
Now unique rows
Categorías
Más información sobre Time-Frequency Analysis en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!