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 :
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 !
Partager