how to generate and cover all the possible arrays using two enties
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi Dear All,
I have an array of 1*4, in which each array can be of two strings 'H' or 'C'. to elaborate on it more this can be like below:
[H H H H] or [H H H C] or [H C C C] or ..........[C C C C}
in total there would be 2*2*2*2=16 case for that.
I would like to generate all the 16 cases and following that I want to proceed the calculations. I dont know how to form these 16 cases and cover all the possible cases for that.
I would appreciate your support in advance.
0 comentarios
Respuesta aceptada
DGM
el 30 de Sept. de 2021
If you mean actual strings instead of chars, then:
A = dec2bin(0:15);
A(A=='1') = 'H';
A(A=='0') = 'C';
A = string(num2cell(A))
4 comentarios
DGM
el 1 de Oct. de 2021
You could do something like this
dec2bin(0,2)
dec2bin(0,4)
That would allow you to explicitly set the field width
Más respuestas (1)
Akira Agata
el 1 de Oct. de 2021
Another possible solution:
[p,q,w,s] = ndgrid({'H','C'});
A = [p(:),q(:),w(:),s(:)];
disp(A)
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!