Bonjour,
j'ai un vecteur A=(1 2 6 7)
comment faire la permutation aléatoire des éléments de ce vecteur sous Matlab?
Merci
Bonjour,
j'ai un vecteur A=(1 2 6 7)
comment faire la permutation aléatoire des éléments de ce vecteur sous Matlab?
Merci
En utilisant la fonction randperm :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 A = [1 2 6 7]; idx = randperm(4); A(idx)
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
si par exemple j'ai plusieurs vecteurs,(pour simplifier on prend 3 vect.
je génère la permutation aléatoire pour chaque vecteur(la taille de chaque vecteur peut varier de 1 à n par exemple)
ensuite je met ces permutations de vecteur dans un tableau en ordre [Vecteur1,vect2 vect3 ...]
comment établir ceci est ce qu'il y'a une fonction concaténer dans Malabo qui peut faire cela?
voila mon essai
pour i=1 à n
pour j=1 à m
permuter le vecteur
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Bonjour,
merci pour la reponse,j'ai pas encore redigé le code,
je cherche la commande de concaténation des vecteurs dans un seul vecteur dans matlab.
est ce qu'il y'a une commande de concaténation dans matlab?
merci.
Bonsoir,
Concaténation
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager