Il y en a plusieurs, basés sur le meme principe: allonger le vecteur le plus court pour que les 2 vecteurs soient de meme taille.
1ere methode: repeter les données du vecteur le plus court... facile, il suffit d'utiliser l'operateur modulo sur les deux series
2eme methode: resampler le vecteur le plus court, par exemple en faisaint une interpolation lineaire ou par une convolution (noyau de Lanczos)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 int end = Math.max(Y.length,X.length); for(int j=start;j<end;j++) { int xindex = j % X.length; double XValue = X[xindex]; // le reste ne change pas... int yindex = (j-d)%Y.length; ...
Partager