Bonjour,
Je m'explique j'essaie de mettre de l'ordre dans mon code en regroupant les fonctions par Classe par exemple
1 2 3
|
MathFunction.Add(a,b);
MathFunction.Sub(a,b); |
J'ai crée un fichier m comme ceci
1 2 3 4 5 6 7 8 9 10 11
|
classdef MathFunction
methods (Static)
Add(a,b)
c = a+b;
end
Sub(a,b)
c = a-b;
end
end
end |
Je prends cet exemple bateau pour présenter la structure de mon programme.
Réellement j'ai besoin de variables globales dans mes fonctions Add et Sub et je ne sais pas comment les déclarer dans ma classe.
Au passage, comment je déclare ces variables dans mon fichier principale.
Je sais comment on déclare et on utilise
1 2 3 4 5 6 7 8 9 10
|
global Var1
function F1()
global Var1
end
function F2()
global Var1
end |
Mon fichier principale commence directement par une fonction Main et si j'essaie de mettre mon global au début du fichier il me donne une erreur.
Function definitions are not permitted in this context.
cette erreur correspondant à la déclaration de ma fonction Main
Merci
Partager