Bonjour,
je souhaite créer une matrice 30x4 remplie aléatoirement de 0 et de 1, afin que le nombre total de 1 dans cette matrice soit égal à une valeur PRBA.
j'ai créé le code suivant:
Cependant, le problème, c'est que matlab met énormément de temps à trouver, et plante assez souvent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 pos_PRBA=round(1.*rand(30,4)); while sum(sum(pos_PRBA))~= PRBA, pos_PRBA=round(1.*rand(30,4)); end
Comment pourrai-je améliorer ce code afin d'éviter des plantages intempestifs?
Merci beaucoup d'avance.
Partager