3

Я написал код для Matlab/Octave. По сути, у них одинаковый синтаксис и все, но, например, у них разные функции для оптимизации (linprog/glpk , quadprog/qp).

Я хочу запустить один и тот же код как в Matlab, так и в Octave, и этот код нуждается в разных функциях в каждой среде. До сих пор у меня есть переменная, которая сообщает программе, работает ли она в Matlab или в Octave, но мне всегда приходится устанавливать эту переменную вручную.

Есть ли способ, которым программа может распознать, в какой среде она работает? Итак, я хочу, чтобы оператор установил переменную x=1 , если она работает в Octave, и x=0 если она работает в Matlab.

1 ответ1

2

Вы можете проверить, установлена ли встроенная переменная OCTAVE_VERSION .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .