Я пришел в собственность кучу кода MATLAB и заметил кучу "волшебных чисел", разбросанных по коду. Как правило, мне нравится создавать эти константы на таких языках, как C, Ruby, PHP и т.д. Когда Googling эта проблема, я обнаружил, что "официальный" способ иметь константы - определять функции, возвращающие постоянное значение. Кажется, kludgey, особенно потому, что MATLAB может быть тонким, если разрешить несколько функций для каждого файла.
Действительно ли это лучший вариант?
Я пытаюсь использовать/сделать что-то вроде препроцессора C, чтобы сделать это для меня. (Я обнаружил, что что-то под названием mpp
было сделано кем-то другим в подобном затруднительном положении, но оно выглядит заброшенным. Код не компилируется, и я не уверен, удовлетворит ли он мои потребности.)