Oleh:
Sofia Shieldy Budhiono (1608561021)
A. Apa itu Matlab, Octave dan R Programming?
1. Matlab
Matlab merupakan bahasa pemrograman tingkat tinggi dengan kemampuan yang
sangat baik untuk menyelesaikan suatu komputasi numerik baik sederhana maupun
kompleks. Matlab memiliki kemampuan mengintegrasikan komputasi, visualisasi, dan
pemrograman. Oleh karenanya, matlab banyak digunakan dalam bidang risetriset
yang memerlukan komputasi numerik yang kompleks. Penggunaan Matlab meliputi
bidangbidang:
Matematika dan Komputasi
Pembentukan Algoritma
Akuisisi Data
Pemodelan, simulasi, dan pembuatan prototype
Analisa data, explorasi, dan visualisasi
Grafik Keilmuan dan bidang Rekayasa
Pengolahan Citra Digital
Matlab sendiri merupakan kepanjangan dari Matrix Laboratory. Sesuai dengan
namanya, struktur data yang terdapat dalam Matlab menggunakan matriks atau array
berdimensi dua (double). Oleh karenanya penguasaan teori matriks mutlak diperlukan
bagi pengguna pemula Matlab agar mudah dalam mempelajari dan memahami
operasioperasi yang ada di Matlab.
2. Octave
Octave merupakan perangkat lunak berlisensi terbuka (GNU) yang sangat bermanfaat
untuk menyelesaikan berbagai masalah komputasi numerik. Perangkat lunak ini
menawarkan kemudahan dan kesederhanaan dalam menyelesaikan permasalahan
yang berhubungan dengan vektor dan matriks. Octave pertama kali dibangun oleh
John W. Eaton dan diberi nama berdasarkan nama seorang profesor di bidang reaksi
kimia dari Oregon State University yang bernama Octave Levenspiel.
Octave ditulis menggunakan bahasa pemrograman C++ dan dapat didownload secara
gratis di situs www.octave.org atau dari situs http://sourceforge.net/projects/octave.
Octave dapat berjalan dengan baik di sistem operasi berbasis Windows, Linux
maupun Mac OS. Hal yang menarik dari perangkat komputasi Octave ini adalah
perintah-perintahnya dibuat semirip mungkin dengan perintah Matlab. Bahkan ada
yang menyatakan bahwa saat code yang kita buat di Matlab akan dapat dijalankan di
Octave. Sebaliknya, kekurangan dari Octave adalah GUI belum tersedia dengan baik
sehingga setiap code harus diketikkan di command line. Selain itu, modul tambahan
untuk keperluan khusus seperti pengolahan citra digital, penerapan algoritma Fuzzy,
pengolahan video dan analisis statistik, tersedia secara terpisah dan harus diunduh dan
dipasang sendiri. Artinya, agak repot dari sisi pengelolaan modul. Namun demikian,
karena Octave berlisensi terbuka, tidak menutup kemungkinan aplikasi ini akan
berkembang di masa mendatang. Modul tambahan dari octave dapat ditemukan di
laman http://octave.sourceforge.net/packages.php.
3. R Programming
R adalah sebuah free software atau software yang bebas, dibawah lisensi GNU (GNU
is Not Unix) General Public Licence, yang menjamin R akan tetap selalu free (bebas).
Untuk lebih tepatnya, R bukanlah suatu program statistika, tetapi sebuah lingkungan
pemrograman yang banyak digunakan oleh para statistisi. R menyediakan
penanganan dan penyimpanan data, mendukung banyak operator penghitungan,
menyediakan banyak alat untuk analisis data, menampilkan kemampuan graphical
yang baik, dan merupakan bahasa pemrograman langsung yang didasarkan pada
bahasa pemrograman S yang ditulis oleh Rick Becker, John Chambers, dan Allan
Wilks dari AT&T Bell Laboratories.Perbedaan R dengan program statistika lain,
yaitu R merupakan bahasa pemrograman interpreter, yang artinya akan mengeksekusi
perintah setiap kali diketikkan di layar.
R ditulis oleh Ross Ihaka dan Robert Gentleman di Departemen Statistika Universitas
Auckland, Auckland, Selandia Baru. Sebagai tambahan, banyak kelompok orang
telah berkontribusi pada R dengan mengirimkan kode dan melaporkan bug. Sejak
pertengahan tahun 1997, telah ada grup inti R (R Development Core Team) yang
dapat memodifikasi arsip kode sumber R.
[3]
https://en.wikibooks.org/wiki/MATLAB_Programming/Differences_between_Octave_an
d_MATLAB
[4]
https://www.researchgate.net/post/Is_R_better_than_Octave_Matlab_for_plotting_variou
s_graphs_for_relatively_smaller_statistical_scientific_data
[5]
https://www.mathworks.com/discovery/matlab-vs-r.html