Dünya çapında milyonlarca mühendis ve bilim adamı, dünyamızı dönüştüren sistemleri ve ürünleri analiz etmek ve tasarlamak için MATLAB kullanıyor. Serimizin ilk bölümünde MATLAB nedir, nasıl çalışır, temel komutları ve kurallarından bahsedeceğiz. Keyifli okumalar dileriz.
MATLAB Nedir?
Hesaplamalı matematiği ifade etmenin en kolay yolu olan MATLAB, matrix tabanlı bir dildir. MATLAB, İngilizce “Matrix Laboratory” sözcüklerinin kısaltmasıdır. Program, ilk olarak matrix oluşturmak amacıyla kullanılıyorken, şu anda makine öğrenmesi, derin öğrenme ve veri bilimi gibi ileri düzey konularda da kullanılmaktadır. Yerleşik grafikler görselleştirmeyi ve verilerden iç görü elde etmeyi kolaylaştırır.
MATLAB, fikirlerinizi masaüstünün ötesine taşımanıza yardımcı olur. Analizlerinizi daha büyük veri kümelerinde çalıştırabilir, ayrıca kümelere ve bulutlara kadar ölçeklendirebilirsiniz. Ayrıca, kod diğer dillerle entegre edilebilir ve web, kurumsal ve üretim sistemleri içinde algoritmaları ve uygulamaları dağıtmanıza olanak tanır.
Ek olarak programı öğrenmeye başlarken; nesne tabanlı programlamanın temellerini, kod dizilimini ve algoritma geliştirmeyi bilmeniz gereklidir. Ayrıca, iyi derecede ileri matematik bilgisine sahip olmanız gerekmektedir.
Nasıl Çalışır?
MATLAB, kodunuzu hızlı bir hale getirir. Yani kodunuz JIT (just-in-time) derleyici kullanılarak derlenmektedir. Kütüphane çağrıları optimize edildikten sonra matematiksel işlemleri gerçekleştiren görevler bilgisayarın çekirdeğine dağıtılır.
MATLAB’ da Temel Kurallar ve Komutlar
MATLAB’ ı ilk açtığınızda karşınıza aşağıdaki gibi ekran çıkacaktır. Sağ tarafta bulunan “Workspace “ bölümü değişkenlerimizin atandığı kısımdır. Sol tarafta bulunan “Current Folder” ise dosyaların bulunduğu kısımdır. “Command Window” ise her türlü işlemi, programın çalıştığı kısımdır. Sol üst köşedeki “New Script “ simgesine tıklandığında kodun yazıldığı editörü açılacaktır.

- Programın dili ve yardım bilgileri tamamen İngilizce’dir.
- Temelleri komutlara dayanan bir programdır.
- Küçük – büyük harf ayrımı vardır. Örneğin Count ile count farklı değişkenlerdir.
- “>>“ işareti Komut Prompt’udur.
- Komutlar “Enter” ile yürütülür.
- “%” işareti yorum satırı yazmak için kullanılır.
- Bir ifadenin sonuna; işareti eklediğinizde ekrana yazılmaz.
- Birden fazla ifade tek satırda aralarına ” ,” ya da “; “ koyularak yazılabilir.
- Yazımda boşluk sayısı etkisizdir.
- “clc” komutu Command Window’u temizler.
- “clear” komutu bütün değişkenleri ve fonksiyonları bellekten siler. (Bütün değişkenleri çalışma alanından (workspace) çıkarır.)
- “clf “ komutu figüre window’u -grafiklerin görüntülendiği kısım- temizler.
- “whos“ komutu tanımlanmış değişkenlerin boyut bilgisini veren komuttur.
- “help” komutu yardım komutudur.
- “doc” komutu daha ayrıntılı bilgi verilmesi için kullanılan komuttur.
Sayısal değerlerin yerini alan ifadelere değişken adı verilmektedir. Program bir değişken ile karşı karşıya geldiğinde, otomatik olarak bu değişken oluşturulmakta ve yeteri kadar bellek ayrılmaktadır. Eğer değişken daha önceden tanımlı ise program onun içeriğini değiştirir ve gerekirse yeni bellek ayırır. Örneğin,
>> x=5
Command Window (komut satırından) işletildiğinde program “x” adında bir değişken oluşturur ve 5 değerini bu değişkene atar. Diğer programlama dillerinde olduğu gibi MATLAB’ in de değişken isimleri konusunda bazı kuralları vardır;
- Yalnızca a – z harflerinden, 0-9 rakamlarından ve alt çizgiden oluşur.
- Bir harfle başlamalıdır.
Kaynaklar
- https://www.mathworks.com
- https://itb.biologie.hu-berlin.de/~kempter/Teaching/2003_SS/gettingstarted.pdf