bonjour,

j'ai créé la fonction suivante sous matlab:

Name est de type String.
Time et Value sont deux vecteurs de double.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function createInput(Name, Time, Value)
 
 C=(cat(1,Time,Value))';
 
 eval(sprintf('%s=%s',Name,'C'));
 
end
cette focntion est censé créer une matrice dans le workspace nommée Name, dont la première colonne est Time et la deuxième colonne est Value.

Quand je fais par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
>>createInput('Var',[0 1 2 3 4 5], [2 2 2 2 2 2]);
sur la commande windows, matlab m'affiche:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Var=
 
     0     2
     1     2
     2     2
     3     2
     4     2
     5     2
mais la commande whos signale qu'il n y a aucune variable nommée Var dans le workspace, ce qui me laisse penser que c'est une variable interne de ma focntion. Comment rendre alors cette variable visible sous le workspace ?

merci