-
03/06/2009 - 15h09 happybunny
matlab variable globale
bonjour a tous, je fait appelle de nouveau a vos connaissances pour m'aider.
voila j'utilise matlab et mon but et de créer une variable (ou une matrice) en global( visible de mes sous programmes)
j'ai fait appelle a l'aide matlab pour le global et j'ai codé cela
global vft5;
vft5 =[0.2;1;4];
ensuite je veux l'utiliser dans une fonction
function [vy]=vy(vyt5,vyt20,vyt40,yyy)
vy=[gt5(vft5,vyt5,yyy);gt20(vft20, vyt20,yyy);gt40(vft40,vyt40,yy y)];
et matlab me dit tres gentillement "vft5 pfff connait pas !!!!"
d'ou ma présence ici
est ce que qqun peut m'aider?
merci beaucoup.
Max
-
03/06/2009 - 21h34 jusquiame
Re : matlab variable globale
Bonsoir,
Il faut que votre commande "global vft5" figure aussi dans la fonction, par exemple en 2ème ligne, juste sous "function...". Elle doit figurer dans tous les programmes et fonctions qui utilisent cette variable.
Important : si vous devez déclarer comme "global" plusieurs variables, il faut absolument que, dans tous les programmes ou fonctions où la commande "global" apparaît, les variables concernées se succèdent dans le même ordre. Contre exemple : "global X Y" ne doit PAS devenir "global Y X".
Bonne continuation
-
04/06/2009 - 07h37 happybunny
Re : matlab variable globale
merci beaucoup ca marche parfaitement.
| | |