Условные переменные в зависимости от того, выполняет ли Matlab или Octave код
Я написал код для Matlab/Octave. По сути, у них одинаковый синтаксис и все, но, например, у них разные функции для оптимизации (linprog
/glpk
,quadprog
/qp
).
Я хочу запустить один и тот же код как в Matlab, так и в Octave, и этот код нуждается в разных функциях в каждой среде. До сих пор у меня есть переменная, которая сообщает программе, работает ли она в Matlab или в Octave, но мне всегда приходится устанавливать эту переменную вручную.
Есть ли способ, которым программа может распознать, в какой среде она работает? Итак, я хочу заявление, чтобы установить переменную x=1
, если он работает на Октаве и x=0
если он работает на Matlab.
1 ответ
Решение
Вы можете проверить, является ли встроенная переменная Octave OCTAVE_VERSION
установлено.