Cuma, Mayıs 01, 2009

GNU Octave bir MATLAB alternatifi

MATLAB programı malum, her konudaki araştırma projelerinde kullanılabilecek kapsamlı matematiksel modelleme ve görselleştirme araçları sağlıyor. Ayrıca C sözdizimine benzer kendi script dilini de içeriyor.

Bir de MATLAB’ a paralel geliştiren açık kaynak kodlu ve tamamen ücretsiz olan GNU Octave var. Daha evvelden belki duydunuz, belki de duymadınız, belki de bir türlü deneyemediniz. GNU Octave açık kaynak kodlu bir matematiksel analiz ve modelleme paketi. Sözdizimi olarak MATLAB ile uyumlu. Evveliyatı olmasına rağmen 1992 den beri tam zamanlı olarak geliştiriliyor.

Octave ana sayfası http://www.gnu.org/software/octave/

Matlab’ ın paketlerine paralel pek çok paketi de içinde bulunduruyor. Örneğin, Artificial Neural Networks, Audio, bioinfo, image processing, information theory, signal processing, finance, econometrics, …
Octave Paket listesi : http://octave.sourceforge.net/packages.html

Octave Forge sitesinden işletim sisteminize uygun paketleri indirip kurabilirsiniz.
Octave SourceForge : http://octave.sourceforge.net/

Mevcut son kararlı sürümü 3.0.5. Kendiniz derlemekle uğraşmak istemezseniz, hazır kurulum dosyalarını kullanabilirsiniz.

LINUX: Kaynak kodu kendiniz derlemek istemezsiniz, kullandığınız Linux dağılımının deposuna bir bakın. Ben Ubuntu kullanıyorum, apt-get ile kolayca kurabilirsiniz. Kurulu değil ise gnu-plot u da kurun.

WINDOWS: Kurulum dosyası versiyon 3.0.2. (Octave + Tüm paketler tek tıkla kuruluyor)

İndirmek için Link :

Internette çeşitli kaynaklarda 3.0.3. versiyonu kurulum dosyasını da bulabilirsiniz. Ben bu versiyonu kurdum. Ama bu kurulum yenilenecekmiş, bu yüzden şimdilik resmi depodan çıkarılmış. Son versiyon kurulumlar için ara ara yukarıdaki sayfaları takip edin. Kurulum gerçekten çok kolay.

GNU Octave elbette tam olarak MATLAB değil. Ancak özgür olan bu ortamda neler yapabileceğinize şaşıracaksınız.

Son olarak, Octave ı nasıl öğreneceksiniz. Tabii ki herhangi bir Matlab kitabından. Ayrıca Octave için yazılmış bir çok tutorial ve hatta basılı kitaplarda mevcut. Paket kullanımında Matlab ile farklılıklar olursa internet kaynaklarına bakabilirsiniz..

Blogun ruhuna uygun olarak, bundan sonraki yazida octave ile bir image processing örneği vermeye çalışacağım.

Yagi


Not: Altındaki imzadan da göreceğiniz gibi yazı bana ait değil. Bu yazıyla bir ilk de gerçekleşmiş oldu. Okurlarımızdan birinin yazısını yayınlamış olduk. Daha önce de Yabancı bir arkadaş tezini yollamışdı ve bizde yayınlamıştık. Yeniliklerimiz devam edecek - inşallah -


1 yorum:

Mustii dedi ki...

http://www.scilab.org/

alternatif matlab programı, modüler ve gerçekten çok iyi.