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