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 :

Interpolation matrice 2D


Sujet :

MATLAB

  1. #1
    Membre du Club
    Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2011
    Messages : 50
    Points : 45
    Points
    45
    Par défaut Interpolation matrice 2D
    Bonjour,

    J'ai un petit soucis avec l'interpolation d'une matrice 2D.
    J'ai une matrice spec [time(745) dir(24) freq(32)]
    je voudrais l'interpoler pour qu'elle soit de la forme :
    spectra [time(745) dir2(72) freq2(40)]

    les vecteurs dir, freq , dir2 et freq2 n'ont aucune valeur commune.

    j'ai tenté l'interpolation avec interp2 avec une boucle sur le pas de temps :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    spectra(temps, : ,:) = interp2(dir, freq, squeeze(spec(temps, :,:)), dir2, freq2)
    mais j'obtiens une erreur du fait de la taille différente de mes vecteurs.
    Comment faut-il procéder pour faire cette interpolation ?

    Je prie de m'excuser si le sujet a déjà été traité mais je ne l'ai pas trouvé sur le forum.

    Merci beaucoup pour votre aide !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 640
    Points : 776
    Points
    776
    Par défaut
    Bonsoir,

    As-tu utilisé meshgrid avant de faire ton interpolation ?

    Autre question: qu'entends tu par "n'ont aucune valeur commune." ?
    Les bornes de ton interpolation sont les mêmes? Ou tu parles plus d'une extrapolation ?

    Tu peux également regarder du côté de griddata.

Discussions similaires

  1. Interpolation matrice creuse
    Par Falcosama dans le forum MATLAB
    Réponses: 5
    Dernier message: 10/07/2009, 16h56
  2. interpolation d'une matrice
    Par babar001 dans le forum Débuter
    Réponses: 3
    Dernier message: 06/11/2008, 21h08
  3. [Débutant] Comment faire une interpolation de matrice afin de créer un contour
    Par sydneya dans le forum MATLAB
    Réponses: 3
    Dernier message: 19/06/2007, 11h22
  4. interpolation matrice de rotation
    Par harsh dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 28/12/2006, 10h47
  5. Interpolation entre deux matrices
    Par supergrey dans le forum DirectX
    Réponses: 2
    Dernier message: 31/12/2004, 12h53

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