Les partenaires publicitaires:

Comment organiser les valeurs au hasard dans MATLAB

MATLAB de The Mathworks est un logiciel d'ordinateur que vous pouvez utiliser pour analyser, manipuler, les données de l'intrigue et de partager. 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éarranger de façon aléatoire 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é de numéros de 1 à travers la longueur de «A», dans un ordre aléatoire. MATLAB magasins ce nouveau tableau avec le nom "neworder." Par exemple, "neworder" peut-être la liste [4 5 6 1 2 3].

  2. Calculer le nouveau tableau réarrangé en tapant le code suivant:

    pour i = 1: longueur (A)

    A neuf (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 la commande MATLAB aléatoire désigné comme "neworder" à l'étape précédente.

  3. Tapez "Anew" pour afficher le nouveau tableau. Par exemple, si votre tableau original "A" avait les valeurs [11 12 13 14 15 16], alors votre nouveau tableau "Anew" peut-être [13 11 15 12 14 16]. Si aucun numéro dans la répétition du tableau original, il existe n! permutations aléatoires possibles, où n est la longueur de A et! indique la factorielle de la longueur.

» » » » Comment organiser les valeurs au hasard dans MATLAB