Bonjour,
Je m'explique j'essaie de mettre de l'ordre dans mon code en regroupant les fonctions par Classe par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
MathFunction.Add(a,b);
MathFunction.Sub(a,b);
J'ai crée un fichier m comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Function definitions are not permitted in this context.
cette erreur correspondant à la déclaration de ma fonction Main


Merci