MATLAB Programı Ne İşe Yarar?

MATLAB Programı Ne İşe Yarar? İyi akşamlar arkadaşlar, Bu akşam sizlere bilgisayar programlarından birisi olan ve Meslek Liselerinde, Meslek Yüksek Okullarında uygulanan MATLAB programını anlatacağım.  MATLAB’ın açılımı matrix laboratory’dir. Sayısal hesaplama ve dördüncü kuşak programlama dilidir. MathWorks tarafından geliştiriliyor. MATLAB, matris işlenmesine, fonksiyonlar ve veri çizilmesine, algoritmalar uygulanmasına, kullanıcı arayüzü oluşturulmasına ve öbür dillerle yazılmış programlar ile etkileşim oluşturulmasına izin verir.   C, C++, Java, ve Fortran dillerini içerir. İstatistik yahut Nümerik Analizi dersi görenler büyük ihtimal ile MATLAB programını kullanırlar.   MATLAB, öncelikli şekilde sayısal işleme yönelik imal edilmiş olmasına rağmen, isteğe bağlı olarak sembolik hesaplama yapabilen MuPAD sembolik motorunu kullanır. Ek paket, dinamik ve gömülü sistemler için Simulink’i, grafiksel çoklu alan simülasyonunu ve model tabanlı tasarımı ekler.   2004’te, MATLAB akademik ve sanayi tipi alandaki kullanıcı sayısı bir milyon civarındaydı. MATLAB kullanıcıları mühendislik, bilim, ve ekonomi gibi türlü alanlardan gelmektedir. MATLAB, sıkça rastlanan şekilde akademik ve araştırma kurumlarında bulunduğu kadar sanayi tipi işletmelerde de çok fazla kullanılmaktadır.     MATLAB’in Tarihi Cleve Moler, New Mexico Üniversitesi’nde bilgisayar bilimi bölümünün başkanıydı, 1970’lerin sonunda MATLAB’ı geliştirmeye başladı. Cleve Moler, öğrencilerine öğretmek için LINPACK ve EISPACK’ı tasarlamıştır, bunların dışında Fortran programlama dilini de öğrencilerine öğretmiştir. Uygulamalı matematik, yakın bir süre içerisinde öbür üniversiteler ve cemiyet içerisinde kuvvetli bir kitle anlamında benimsenmiştir. Moler, 1983 yılında Stanford Üniversitesi’ne yaptığı bir ziyaret sırasında Jack Little ile tanışmıştır. Ticari potansiyeli gören Steve Bangert da onlara katılmıştır. MATLAB’ı C ile yeniden yazmışlar ve geliştirmeye devam etmek için 1984’te MathWorks’ü kurmuşlardır. Yeniden yazılan kütüphaneler JACKPAC şekilde bilinir. 2000’de, LAPACK matris işleme için yeni kütüphane kümeleri oluşturmak için MATLAB tekrardan yazılmıştır.   MATLAB, ilk olarak kontrol mühendisliğindeki araştırmacılar ve uygulayıcılar anlamında kabul edildi. Ayrıca şuan eğitim dalında da kullanılmaktadır, özellikle doğrusal cebir, sayısal analiz öğretiminde ve görüntü işleme bilim adamları arasında popülerdir.     MATLAB – Değişkenler Değişkenler, = atama operatörü kullanılarak tanımlanır. MATLAB zayıf ve dinamik tipli bir programlama dilidir. Zayıf tipli bir dildir nedeniyse tipler dolaylı şekilde dönüştürülür. Dinamik tipli bir dildir nedeniyse değişkenler, değişken şekli yazılmadan da atanabilirler, sembolik nesne şekilde kabul edilip işlenirler ve tipleri değiştirilebilir. Değişkenler, sabitlerden, öbür değişkenlerin değerlerini içeren işlemlerden, ya da bir fonksiyonun çıkışından tanımlanabilir.     MATLAB – Vektörler ve Matrisler MATLAB ile 1, 2 yahut daha fazla boyutlarda dizileri oluşturup işleyebilirsiniz. MATLAB lehçesinde, bir vektör tek boyutlu bir matris anlamına gelir, öbür programlama dillerinde genelde bir sıra şekilde adlandırılır. Bir matris, genel olarak, 2-boyutlu bir sıra anlamına gelir, Örnek vermek gerekirse, m ve n, 1’den daha büyük bir m×n dizisidir. İkiden daha büyük boyuttaki diziler, çok fazla boyutlu diziler şekilde adlandırılır. Diziler, açık döngüler olmadan, temel tipli ve çok sayıda standart fonksiyonları yerel şekilde destekleyip işlemler yapılmasına izin verir. Bu nedenle MATLAB dili, tıpkı sürede bir sıra programlama dili örneğidir.     MATLAB’ın Diğer Diller ile Etkileşimi MATLAB ile C programlama dili ya da Fortran’daki fonksiyonlar çağırılabilir ve altprogramlar yazılabilir. Çevirici bir fonksiyon MATLAB veri tiplerini geçişli ve daimi şekilde oluşturabilir. Bu biçimde derlenen fonksiyonlar anlamında oluşturulan dinamiksel yüklenebilir nesne dosyaları, “MEX-files” (MATLAB executable) şekilde adlandırılır.   Java, ActiveX ya da .NET ile yazılan kütüphaneler, doğrudan şekilde MATLAB’dan çağrılabilir ve bir çok fazla MATLAB kütüphanesi (örneğin XML ya da SQL desteği), Java ya da ActiveX kütüphaneleri çerçevesinde wrapper şekilde uygulanabilir. MATLAB’da, Java’dan çağrışım yapmak aşırı karmaşıktır, ama MATLAB ile genişletilebilir, MathWorks tarafından ayrı şekilde satılır, ya da JMI adlı belgelenmemiş bir mekanizma kullanılır (Java-to-MATLAB Interface), JMI, Java Metadata Interface ile karıştırılmamalıdır.   Alternatif olarak, MathWorks’un geliştirdiği, MuPAD tabanlı Symbolic Math Toolbox (Sembolik Matematik Araç Seti) kullanılabilir, MATLAB Maple ya da Mathematica ile bağlantı kurabilir. MathML giriş ve çıkışları için kütüphanelerin bulunması gerekmektedir.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar