Constantes dans MATLAB

Je suis venu dans la propriété d'un tas de code MATLAB et ont remarqué un tas de "nombres magiques" dispersés sur le code. Généralement, j'aime faire de ces constantes dans des langages tels que le C, Ruby, PHP, etc. Lors de Googler ce problème, j'ai trouvé que le "officielle" de la manière d'avoir des constantes est de définir des fonctions qui retournent la valeur de la constante. Semble kludgey, en particulier parce que MATLAB peut être capricieux quand en permettant à plus d'une fonction par fichier.

Est-ce vraiment la meilleure option?

Je suis tenté d'utiliser /de faire quelque chose comme le Préprocesseur C de le faire pour moi. (J'ai trouvé que quelque chose appelé mpp a été faite par quelqu'un d'autre dans une situation identique, mais il semble abandonné. Le code ne compile pas, et je ne sais pas si elle serait répondre à mes besoins.)