Удивительно, но факт.
Оказывается, есть бесплатная замена Матлабу, она называется
GNU OctaveЕсть граффический интерфейс, написанный на QT - QtOctave, достаточно удобный, но, к сожалению не развивающийся.
Существуют плагины для emax, с подсветкой кода и Eclipse IDE, его ещё не пробовал.
Octave совместим с Матлабом процентов на 90: код, написанный под Octave Матлаб выполнит, а наоборот не всегда. Некоторые редко используемые функции ещё не написаны.
Хорошая штука для небольших расчётных задач.