Условные переменные в зависимости от того, выполняет ли Matlab или Octave код

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам