MATLAB
"MATrix LABoratory"の略であるMATLABは、1970年代後半、後にニューメキシコ大学コンピュータ科学学科長となるクリーブ・モラーによって開発された。彼は、学生がFortranを学ぶことなくLINPACKやEISPACKにアクセスできるようにこのソフトを設計した。これはすぐに他の大学に広まってゆき、応用数学コミュニティの間で話題となった。エンジニアであるジョン・N・リトル(英語版)が1983年にモラーを訪ねた際に、これを見せられてその商用的可能性に気づいた。彼らはMATLABをC言語で書き直し、開発を継続させるためにMathWorks社を1984年に設立した。これらの書き直されたライブラリは愛情を込めてJACKPACとして知られていた。MATLABは初めLittleの専門分野である制御工学で採用されたが、すぐに他の分野へと広まっていった。現在では、教育にも使用され、特に線形代数・数値線形代数や数値解析の講義に使用される。
MATLAB R2008a より、インストールの際に、インターネットを通じたライセンス認証を導入した。
MATLABは、オブジェクト指向プログラミングをサポートしている。しかし、シンタックスと呼出規約が他言語と大きく異なる。MATLABは、値参照と、参照クラスを用意している。 メソッドを呼ぶ方法の一例は以下である。
object がクラスのインスタンスであれば、object のメンバーを選択することで、メソッドを呼ぶことができる。
hello.m 名のファイルを配置した後、次のコマンドを実行する。