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 :

[interp1] mauvaise utilisation


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 002
    Points : 476
    Points
    476
    Par défaut [interp1] mauvaise utilisation
    Bonjour

    J'ai 3 signaux: temps (time1, time2 et time3) - amplitudes (data1, data2 et data3) mais non synchronisés.

    J'aimerais les replacer sur le même vecteur temps, par exemple celui du temps du signal 1: time1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        data2 = interp1(time1, data1, time2);
        data3 = interp1(time1, data1, time3);
    mais data2 et data3 ne ressortent pas de la même taille que data1 ..

    une aide?

    Merci
    OS : taff > Window 7 32bit - Home > Windows 7 64bit
    Matlab : taff > v2013b - Home > r2009a

  2. #2
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    salut

    tel que tu l'écris data2 et data 3 ressortent avec les données de de data1 interpolé sur la base de temps time2 et time3 respectivement
    (et donc pas de même taille que data1)

    je suis pas sur que ca soit ce que tu veuilles faire

    ce que tu veux faire à mon avis c'est plutot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    data2 = interp1(time2, data2, time1); % data2 calé sur le vecteur temps time 1
    data3= interp1(time3, data3, time1); % data3 calé sur le vecteur temps time 1
    voir même :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    time = unique([time1 time2 time3]); % ou unique([time1;time2;time3]); si vecteurs colonne
    data1 = interp1(time1, data1, time);
    data1 = interp1(time2, data2, time);
    data1 = interp1(time3, data3, time)
    si tu veux tout unifier sur un même vecteur

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 002
    Points : 476
    Points
    476
    Par défaut
    muchas graciasse, j'ai tout compris à l'envers.
    OS : taff > Window 7 32bit - Home > Windows 7 64bit
    Matlab : taff > v2013b - Home > r2009a

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

Discussions similaires

  1. Mauvaise utilisation des ressources [DATAWARE HOUSE]
    Par bvincent dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/06/2007, 12h28
  2. mauvaise utilisation de having ?
    Par maysa dans le forum Langage SQL
    Réponses: 4
    Dernier message: 01/06/2007, 16h48
  3. Bug ou mauvaise utilisation des FileUpload?
    Par mael94420 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 03/05/2007, 09h13
  4. Bug de CString ? ou mauvaise utilisation !
    Par globule71 dans le forum MFC
    Réponses: 11
    Dernier message: 12/04/2007, 17h36
  5. Mauvaise utilisation d'une DLL ?
    Par _SamSoft_ dans le forum C
    Réponses: 6
    Dernier message: 21/02/2007, 00h14

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