variable interne d'une fonction
bonjour,
j'ai créé la fonction suivante sous matlab:
Name est de type String.
Time et Value sont deux vecteurs de double.
Code:
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:
>>createInput('Var',[0 1 2 3 4 5], [2 2 2 2 2 2]);
sur la commande windows, matlab m'affiche:
Code:
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