Not: Bu yazı ilk olarak 2014 yılında kişisel blogumda yayınlanmış olup üzerinde küçük revizyonlar yapılarak bu sayfada tekrar sizlere sunulmuştur. Faydalı olması dileğiyle.

Merhabalar herkese yepyeni bir serüvene hoş geldiniz diyerek başlamak istiyorum yazıma.

Bu yazım aslında biraz Matlab hakkında bir önsöz niteliğinde olacak. Çünkü ben çalıştığım programlama dillerinin tarihini geliştirilme nedenleri kimin geliştirdiğini hangi alanlarda kullanıldığını merak ederim. Bunları bileyim ki bu programla ne gibi hayallerimi gerçekleştirebileceğimi göreyim isterim.


Matlab;
Sistem analizi, tasarımı ve sentezi belkide işe yarar diğer işler için Matlab(Matrix Laboratory) ilk olarak 1985 yılında C.B Moler tarafından geliştirilmiş bir etkileşimli bir paket programlama dilidir. 

İlk sürümleri FORTRAN programlama dili geliştirilen program, 2000 yılından sonra C ile yazılmaya devam edilmiştir. 

Matlab, mühendislik alanında matematiksel hesaplamalar, veri çözümleri, grafik işlemleri gibi alanlarda kullanılabilecek bir program olmasının yanında özel amaçlı modüler paketlere de sahiptir.

Tabi bunların yanı sıra zannediyorum ben sizlere bilgim olmadığı için anlatamayacağım ama bir de Sımulink yani etkileşimli benzetim programları da hazırlayabilmekteyiz Matlab ile.

Bu kadar ön bilgi yeter diyorsanız son olarak ta sizlere Matlab ortamını tanıtıp bu anlatımımızı sonlandıralım.


Matlab ekranına genel bakışımız bu şekilde. 

Sağdaki, soldaki ve ortadaki pencerelere göz atalım ve ne işe yaradıklarıı görelim. 

Sağ sünnet 😉 Sağ taraftaki WorkSpace ile başlayalım. 



Yazdığımız programlar için tanımladığımız tüm değişkenleri ve değerleri tutan yer çalışma alanı penceresidir.

Bu alan program çalışma anında oluşabilecek mantıksal hataları çok çabuk görme ve giderme adına bize fayda sağlayan bir penceredir.

Bu alanların daha sonraki özelliklerine ileri ki anlatımlarda yeri geldikçe daha detaylı anlatacağım.

2. alanımız Command Window penceresi.



Bu alan Matlab programcısının matlab ile en fazla etkileşim halinde olduğu alandır. Bu alan kod yazmaya hazır halde olduğunu bize >> işaretleri ile gösterir.

Komut penceresi gerektiğinde bir hesap makinesi gibi kullanılabildiği gibi gerekirse kodların değişkenlerin yazıldığı bir alan olarak ta kullanılabilmektedir. 

Daha farklı programlama dilleri ile etkileşim halinde olan arkadaşlar bilirler buraya Console ekranı gözü ile bakabiliriz bir nevi program çıktılarını gördüğümüz alandır. Ama Console dan farkımız burası kod yazma ve geliştirme alanı olarak da kullanılmaktadır. 

Buradaki kod yazma işlemleri sırasındaki değişik özelliklerimizi ve Command Window a ait diğer özellikleri daha detaylı anlatacağım.

3. alanımız ise Current Folder penceresi.



Burası yazmış olduğumuz programların listelendiği bir alandır. İstediğimizde yazmış olduğumuz diğer programlara bu pencere sayesinde ulaşabilir. 

Komut penceresinde çıktısını görebiliriz. 

Matlab’in bir özelliği kendisi içinde tanımlanmamış alt klasör içine kaydedilmiş programları çalıştırmaz. Böyle bir durumda zaten bize bir uyarı penceresi getirir ve dosyanın kaydedilmek istendiği dizinin Matlab’a ekli olmadığını bu yolu eklememiz gerektiğini bildirir. 

Bu uyarı ekranı gelmeden Current Folder alanından biz gerekli dizinin yolunu istediğimiz zaman değiştirebilmekteyiz. Buda böyleydi diyelim ve diğer penceremize geçelim.

Son olarak da Command History penceresi.


Bu bölüm ise çalışma anınında tarihi ile birlikte Command Window ekranında gerçekleştirdiğimiz her adımı kayıt eder. Zaten adından da anlaşılacağı gibi komut geçmişi. Bu alan üzerinde kaydedilmiş bir komuta çift tıklanarak tekrar Command Window ekranında kullanımı sağlanabilir.

Böylelikle temel hatları ile Matlab ekranını tanımış olduk. Bunda sonraki derslerimizde adım adım ilerlemeye çalışacağız umuyorum ki GUI de çalışma yapabilecek seviyeye kadar geleceğiz ve GUI de prorgamlar geliştireceğiz. 

Benden şimdilik bu kadar. Çalışan herkese kolaylıklar dilerim. Vesselam.
Facebook Sayfamizdan Bizleri Takip Edebilirsiniz
Murat Bilginer

Industryolog Akademi Founder – Endüstri Mühendisi
Canias ERP Troia Geliştiricisi & Yazılım Uzmanı
7 Yıldır bildiğini paylaşmak için çabalayan bir blogger.

http://muratbilginer.net/