how to generate and cover all the possible arrays using two enties
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
DGM
le 30 Sep 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 commentaires
Plus de réponses (1)
Akira Agata
le 1 Oct 2021
Another possible solution:
[p,q,w,s] = ndgrid({'H','C'});
A = [p(:),q(:),w(:),s(:)];
disp(A)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!