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

Signal Discussion :

Regroupement matrices par indice


Sujet :

Signal

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2020
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Regroupement matrices par indice
    Bonjour, je suis débutante sur matlab donc je galère un peu.
    Je cherche à regrouper deux matrices 2xn et 2xm , en fonction de leurs indices. ( je ne sais pas si c'est très clair ^^')

    En résumé :
    j'ai une premiere matrice P qui contient des delta-temps entre des Potentiels d'Action successifs (d'une classe). Avec : premiere ligne les dt et en seconde ligne, l'indice (le numéro de PA)
    La seconde matrice (D) contient en 1iere ligne : les distances entre 2 pics d'un même PA, en 2ieme : le numéro du PA.

    Je cherche donc à recomposer D dans l'ordre croissant des dt.
    ->( pour pouvoir faire un calcul de MCD, avec les delta-temps (ou appelés aussi IPI) triés au préalable -> donc je cherche à trouver la MSD, pour ceux qui s'y connaisse en jitter )
    -> sachant que mes PA sont classés, donc par exemple la classe 57 contient les PA numero 5, 19, 59, 72 et 90

    je sais pas si je dois faire une loop ou si y'a une fct matlab qui permet de le faire ( ce dont je doute )

    Merci d'avance ( désolée pour la clarté non présente )

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut
    Bonjour,
    Essai d'après ce que j'ai compris avec n=m :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    clear
    P=[1 3 6 2 9 4 7 1 6 9;
       1 2 3 4 5 6 7 8 9 10];
    D=[0.5 0.9 1 0.8 0.2 0.2 0.7 0.9 1.1 1.5;
       1 2 3 4 5 6 7 8 9 10];
    [Y,I]=sort(P(1,:))
    D=[D(1,I);D(2,I)]

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2020
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,
    merci pour votre réponse
    une erreur s'affiche. Je pense que je me suis mal exprimé.

    J'ai déjà les lignes :
    [Y,I]= sort(PA_delta)
    [Z,J]= sort(D)
    Ainsi chaque dt de PA, trié dans l'ordre croissant est lié à un indice. Tout comme les D.

    Je cherche donc a obtenir une nouvelle matrice D2, avec les D classés en fonction de l'ordre des dt.

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut
    Bonjour,

    les D classés en fonction de l'ordre des dt.
    C’est ce que j’ai fait.
    Donne un exemple avec quelques valeurs.

  5. #5
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2020
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    deltat.pdfD(n).pdf


    j'ai mis quelques valeurs en pj.
    Merci

  6. #6
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut
    Bonjour,
    Tu indiques que P et D ont 2 lignes et n et m colonnes.
    Les données que tu envoies ne correspondent pas !

Discussions similaires

  1. [Collections] map ordonnée + accès par indice
    Par jedimind dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 11/11/2011, 13h43
  2. Inversion de matrice par l'algorithme de Greville
    Par ENSAM-ALAMI dans le forum MATLAB
    Réponses: 3
    Dernier message: 10/06/2008, 17h46
  3. Création d'une matrice d'indice
    Par stefsas dans le forum SAS Base
    Réponses: 3
    Dernier message: 30/05/2008, 18h14
  4. Matrice par bloc
    Par feynman dans le forum Scilab
    Réponses: 6
    Dernier message: 14/05/2008, 15h14
  5. Delphi7-DOA accéder au champ d'un enregistrement par indice
    Par delphim dans le forum Bases de données
    Réponses: 1
    Dernier message: 04/05/2005, 15h42

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