about matlab under linux, there is octave but also scilab which is open source too and can work with your .m files, soon or late you'll be obliged to migrate to.
/* Salam ahmed & ahmed*/
Concerning the Linux equivalent for matlab...
I switched to Octave and found I could run most of my Matlab written progs in Octave.
There are miner function calls that differs.