Matlab is a programming language that revolves around matrix operations. It tends to fit fairly well for research tasks in e.g. computer vision and machine learning. Matlab is proprietary. Octave is an open-source alternative.