I have written some code for Matlab/Octave. Basically, they have the same syntax and everything, but, for example, they have different functions for optimization (
I want to run the same code in both Matlab and Octave and this code suffers from needing different functions in each environment. Until now, I have a variable that tells the programm whether it is running on Matlab or on Octave, but I always have to set this variable manually.
Is there a way that a program can recognise in which environment it runs? So, I want a statement to set the variable
x=1, if it is running on Octave and
x=0 if it is running on Matlab.