MATLAB de MathWorks est un logiciel d'ordinateur que vous pouvez utiliser pour analyser , manipuler , l'intrigue et de partager des données . Le programme peut tracer des données en deux ou trois dimensions et est également très utile pour les calculs d'algèbre linéaire , comme les calculs impliquant des tableaux et des matrices . Un tableau est une liste de numéros . MATLAB contient des centaines de fonctions intégrées , mais aucun spécifiquement pour réorganiser aléatoirement les valeurs dans un tableau . Pour accomplir cette tâche , vous devez utiliser une petite quantité de langage de programmation. Instructions
1
Tapez la commande suivante à l' invite de commande MATLAB :
neworder = randperm (longueur (A)) ;
Dans ce code, «A» est le nom du tableau . " longueur ( A) " calcule combien de numéros sont en «A» , par exemple , six. " randperm (longueur (A)) " crée un nouveau tableau de la même longueur que «A», composé d'un nombre compris entre 1 et la longueur "A", dans un ordre aléatoire . MATLAB stocke ce nouveau tableau avec le nom " neworder . " Par exemple, " neworder " peut-être la liste [ 4 5 2 6 1 3 ]
2
Calculer la nouvelle gamme réarrangé en tapant le code suivant : .
Pour i = 1 : longueur ( a)
Anew (i) = a ( neworder ( i));
fin
Ce code détermine les valeurs dans un nouveau tableau , Anew . Élément par élément , il place l'élément de l'ancien tableau dans le nouveau en utilisant l'ordre aléatoire MATLAB désigné comme " neworder " à l'étape précédente .
3 Type de
" Anew " pour afficher l' nouveau tableau. Par exemple, si votre tableau original "A" avait les valeurs [ 11 12 13 14 15 16 ] , puis votre nouveau tableau « nouveau» peut être [ 13 11 15 12 14 16 ] . Si aucun numéro dans la répétition du tableau original, il ya n! permutations possibles , où n est la longueur de A et ! indique factorielle .
de la longueur