Bonjour,
Je travaille sur du traitement du signal en delphi et ai un problème avec les 2 fonctions mean et stddev.
Théoriquement, si notre vecteur d'entrée est un signal échantillonné de N valeurs, les résultats (mean et stddev) dépendent des nombres de données en entrée à ces fonctions.
Mean et stddev ont comme paramètres d'entrées des tableaux ouverts array of double (ou extended). On n'y indique pas le nombre de données contrairement aux mêmes fonctions en C++ builder, où on y met ce nombre de données en entrée.
Question: j'ai un tableau tabarr[1..3000] de 3000 valeurs de type double que j'initialise à 0. Mon signal S est formé de 2000 valeurs. J'introduis ces 2000 valeurs dans les 2000 premières cellules de tabarr, les 1000 autres restant à 0.
Si j'appelle mean avec en entrée tabarr, alors, delphi croira que mon signal a 3000 valeurs et donnera un résultat erroné.
Sinon, comment faire passer mes 2000 valeurs dans un tableau ouvert ?
Je suis perdu...
Merci d'avance,
Fred
Partager