GNU Octave, Alternatif MATLAB Terbaik Kini Capai Versi 4.0

Bagus Aji Santoso 2 Juni 2015

GNU Octave, Alternatif MATLAB Terbaik Kini Capai Versi 4.0

GNU Octave adalah aplikasi free and open source yang ditujukan untuk komputasi numerik linear maupun non linear. Octave sangat populer sebagai aplikasi alternatif dari MATLAB. Octave memiliki pustaka untuk melakukan manipulasi dan visualisasi data yang cukup lengkap. GNU Octave dikembangkan oleh GNU di bawah lisensi GNU General Public License.

Sampai dengan versi 3.8, GNU Octave masih menggunakan antarmuka teks bawaan saat dipasang. Pada versi terbarunya, Octave langsung mengaktifkan antarmuka grafis sebagai antarmuka bawaan. Perubahan ini tentu sangat membantu bagi para pengguna GNU Octave yang tidak begitu terbiasa dengan antarmuka teks. Jika pembaca lebih menyukai antarmuka teks, tentu saja pembaca bisa menggunakan opsi --no-gui untuk menjalankan GNU Octave dengan antarmuka teks.

[caption id="attachment_4461" align="aligncenter" width="600"]octave4 GNU Octave 4 di Linux, Fedora 22 yang menggunakan desktop Gnome 3.16[/caption]

Antarmuka grafis yang digunakan oleh GNU Octave 4.0 menggunakan OpenGL dengan Qt widget. Jika pustaka OpenGL tidak tersedia pada saat Octave dipasang, maka pustaka gnuplot yang akan digunakan.

GNU Octave 4.0 juga memperkenalkan beberapa sintaks baru untuk teknik pemrograman berorientasi objek. Berikut ini sintaks baru tersebut:

  • classdef - endclassdef
  • enumeration - endenumeration
  • events - endevents
  • methods - endmetods
  • properties - endproperties
Hadir pula fungsi dan kelas baru untuk bekerja dengan audio. Fungsi-fungsi dan kelas tersebut ialah:
  • audiodevinfo
  • audioread
  • sound
  • soundsc
  • audiorecorder
  • audioinfo
  • audioplayer
  • audiowrite
Daftar perubahan lengkap GNU Octave 4.0 dapat anda baca di halaman http://www.gnu.org/software/octave/NEWS-4.0.html. Octave 4.0 tersedia bagi pengguna Linux, BSD, OS X, dan Windows. Untuk mengunduh GNU Octave silahkan mengunjungi halaman Download GNU Octave.

(bas/gnu)