For everyday number crunching/signal processing I prefer numpy/scipy/matplotib over MATLAB. It's so much better designed and not as cluttered as MATLAB (namespaces, keyword arguments, function scoping, object oriented standard library, hexadecimal/binary literals, ...)