Use matlab to try out the mathematics and the algorithm. Using matlab
allows you to quickly debug and diagnose whether algorithm works, and it
also forces you to experiment on small problems, which will speed up the
debugging of the mathematical issues. Once you have the thing
mathematically debugged, you can move to C, Fortran,
, etc. I
consider all programming languages equally terrible: the key is using
the best features of all of them, which can be done. So, don't be
religious about programming languages, or afraid to try other languages.