Bonjour à tous,

J'ai deux fonctions distinctes faisant différents calculs en traitement du signal... Ce que je faisait est que j'enregistrais les résultats de chacun des blocs dans un fichier XML. Hors je ne dois en fait avoir qu'un seul fichier pour pouvoir le passer à ma GUI.

Du coups j'ai fais un main.m appelant mes deux fonctions et je veux donc enregistrer toutes mes variables à la fin de ce script dans un seul fichier XML. hors lorsque je fais mon code j'obtiens l'erreur "metric undefined"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
function main(wave,A,B,C)
 
function1 (wave,A,B);
function2(wave,C);
 
xml_save('measures.xml', metric)
 
end
Car j'ai définit mes mesures comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
metric.result= lvl;
metric.result.delta1 = deltaf1;
metric.result.delta2 = deltaf2;
metric.result.delta3 = deltaf3;
metric.result.delta4 = deltaf4;
metric.result.time = timing;
Avec la première mesure dans la fonction 1 et les autres dans la fonction 2.

Comment puis je faire pour qu'il aille directement chercher mes valeurs dans chaque fonctions depuis mon main ??

Merci d'avance !