Convert IDL code to MATLAB
IDL2Matlab automatically partially converts IDL code to MATLAB / Octave code. However, this project appears to be abandoned; there haven’t been updates in a few years.
I avoid converting code if possible, because it can introduce subtle errors. Here are some alternatives to run the unmodified IDL code for free.
Try using free GDL that is compatible with IDL.
Another possibility is to call IDL from Python or Python from IDL.
Call GDL from Python by simply:
import GDL
see PYTHON.TXT
Install idl2matlab for Linux: download prereqs and code:
apt install libbison-dev flex
git clone https://github.com/farhi/idl2matlab
cd idl2matlab
Prepare to install in $HOME directory
./configure --prefix=$HOME
Edit Makefile
CFLAGS = -g -fno-stack-protector
Compile and install under $HOME
make && make install
The MATLAB code that idl2matlab
produces uses a sort of cumbersome Matlab script that calls its own Matlab functions to do common tasks.
The converted code can be further optimized.
Still, probably easier than doing it all manually.