Matlab bana göre tam olarak bir programlama dili sayılmamakla birlikte hepimizin aşina olduğu Fortran ve C++ gibi programlama dillerine nazaran çok daha kısa kod ile istenilen işlemi yapmamıza olanak sağlamaktadır. Bu dilin çalışma prensiplerini aşağıdakilerle özetleyebiliriz.Matlab Dili: Genel olarak C,C++,Fortran ve benzeri gibi bir programlama dilidir. Diğer programlama dillerinde olduğu gibi deyimler, fonksiyonlar, veriler, değişkenler, giriş çıkış (I/O) işlemleri ve nesne yönelimli programlama özelliklerini de barındıran bir dildir.
Matlab Programı: Matlab dilinin yazılmasında yardımcı olan araçlardan ve dilin yazıldığı bir metin editöründen oluşur.
Grafikler: Matlab oluşturduğumuz programlar sonucunda çözülen bir problemin görüntülenmesi için çok gelişmiş grafik seçeneklerine sahiptir.
Fonksiyon Kütüphanesi: Matematikte kullanılan mutlak değer, matrisin tersini almak veya tranpoze etmek, matrisin özdeğeri ve bunun gibi birçok basit fonksiyonları veya çok gelişmiş fonksiyonları barındıran bir kütüphanedir. Bu matematiksel işlemleri için Matlab dilini tercih edilmesinin önemli sebeplerinden birisidir. Çünkü diğer programlama dillerinde bir sayının mutlak değerini almak için bile oturup kendimiz bir fonkdiyon yazmak zorunda kalırız.
Uygulama Programı Arabirimi(API): Matlab ile yazılan fonksiyonları etkileşimli çalışan C veya Fortran gibi programlama diline çeviren kütüphanedir.