>>4
Knowing other programming languages will help. I don't know any Matlab (I recall having written a couple of functions for it years ago, but I completely forgot all about it), but judging for what I see in
>>3, it's a pretty simple language. Almost any conventional programming language will yield the necessary knowledge and discipline to use Matlab.