IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Isoler des valeurs dans une matrice


Sujet :

MATLAB

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 40
    Points : 44
    Points
    44
    Par défaut Isoler des valeurs dans une matrice
    Bonjour,

    j'ai une matrice de type cell où sont stockés dans une colonne une liste de salles de cours (par exemple:B1012)et dans une colonne le créneau horaire associé à chaque salle. Une salle apparaît donc plusieurs fois(une fois par crénau horaire occupé) dans ma matrice.
    Je voudrais pouvoir stocker dans une matrice toutes les lignes associées à une même salle, et faire cela automatiquement pour toutes les salles, sachant qu'a aucun moment je ne peux savoir le nom des salles.
    C'est un peu compliqué à expliquer, j'ai essayé d'être le plus clair possible.
    Auriez vous une petite piste à me donner svp?

    Merci d'avance pour vos réponse,
    Bonne journée.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Cela rappelle quelque chose
    Sinon, un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    data = {...
        'B1000', 'créneau0';
        'B1001', 'créneau11';
        'B1002', 'créneau2';
        'B1003', 'créneau31';
        'B1004', 'créneau41';
        'B1006', 'créneau6';
        'B1007', 'créneau7';
        'B1001', 'créneau12';
        'B1003', 'créneau32';
        'B1004', 'créneau42'}
    N = size(data,1);
    [uSalles, ~, ic] = unique(data(:,1));
    creneaux = accumarray(ic(:), (1:N).', [length(uSalles) 1], @(idx) {data(idx,2)});
    [uSalles creneaux]

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 40
    Points : 44
    Points
    44
    Par défaut
    Merci beaucoup, sa marche bien.

    Effectivement, les deux postes se ressemblent car on travail sur un même contexte, les bases sont similaires bien les projets sont différents.


    Merci encore pour la réponse,

    Bonne journée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enrégistrer des valeurs dans une matrice
    Par Wel Kol dans le forum MATLAB
    Réponses: 1
    Dernier message: 07/05/2014, 13h24
  2. Réponses: 8
    Dernier message: 26/01/2014, 13h06
  3. fonction pour sélectionner des valeurs dans une matrice
    Par EaudeRoche dans le forum MATLAB
    Réponses: 4
    Dernier message: 09/03/2012, 11h45
  4. Modifier des valeurs dans une matrice
    Par m4tl4b dans le forum MATLAB
    Réponses: 4
    Dernier message: 04/04/2008, 16h51
  5. Les valeurs des tableaux dans une matrice
    Par fatma hamdi dans le forum Fortran
    Réponses: 1
    Dernier message: 30/03/2008, 23h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo