Discovered a programing tool called Octave a few weeks ago. The language is almost identical to basic Matlab. The discriminating difference is that Octave is open source and free. For my robotics modeling applications, its more than adequate. I will likely stop spending money on Matlab, especially if the Octave organization develops a basic Simulink-like capability. Here's an interesting thread in the Octave website:
MATLAB: GNU Octave vs. Matlab
octaveopen sourceprogramming
Best Answer