Dua pilihan tersedia untuk memperoleh lingkungan kerja yang sesuai dengan materi jalur ini: MATLAB yang berlisensi komersial dari MathWorks, atau GNU Octave yang bersumber terbuka dan gratis. Topik ini membahas langkah instalasi keduanya, verifikasi bahwa instalasi berhasil, serta komponen antarmuka desktop yang digunakan di sepanjang jalur, yaitu Command Window, Current Folder, workspace, dan editor. Penjelasan antarmuka disampaikan dalam prosa karena contoh pada jalur ini diverifikasi pada sesi baris perintah tanpa antarmuka grafis. Setelah topik ini selesai, lingkungan kerja yang berfungsi siap digunakan untuk seluruh materi jalur.
Dua pilihan lingkungan kerja#
MATLAB dipasang melalui penginstal resmi dari MathWorks dan hanya berfungsi dengan lisensi aktif yang terhubung ke akun pengguna. GNU Octave adalah perangkat lunak bebas yang sebagian besar sintaksnya kompatibel dengan MATLAB sehingga cocok menjadi alternatif tanpa biaya. Jalur ini menargetkan MATLAB R2020a atau lebih baru dan seluruh contohnya diverifikasi dengan Octave 9.4.0. Perbandingan ringkas keduanya tersaji pada tabel berikut.
| Aspek | MATLAB | GNU Octave |
|---|---|---|
| Jenis perangkat | komersial dari MathWorks | bebas dari proyek GNU |
| Biaya | berbayar sesuai jenis lisensi | gratis |
| Antarmuka | desktop grafis lengkap | sesi teks dan antarmuka grafis opsional |
| Jangkauan | inti bahasa, toolbox, dan Simulink | inti bahasa yang kompatibel |
Pemilihan di antara keduanya tidak harus bersifat permanen. Sintaks inti yang sama memungkinkan pembaca menggunakan Octave saat belajar lalu beralih ke MATLAB ketika pekerjaan menuntut toolbox atau Simulink. Perlu diingat bahwa fungsi di luar inti bahasa tidak selalu tersedia pada kedua implementasi sehingga kode yang menggunakan fitur khas MATLAB perlu diuji ulang sebelum dijalankan pada Octave.
Instalasi MATLAB#
Pemasangan MATLAB dilakukan melalui penginstal grafis resmi dari MathWorks. Penginstal memerlukan koneksi internet untuk memverifikasi akun dan lisensi selama proses berjalan. Urutan langkahnya sebagai berikut.
- Buat akun pada situs MathWorks dan pastikan tersedia lisensi yang sah, misalnya lisensi personal, lisensi institusi, atau lisensi uji coba.
- Masuk ke akun, buka halaman unduhan, lalu unduh penginstal untuk sistem operasi yang digunakan.
- Jalankan penginstal, masuk kembali dengan akun, lalu pilih produk yang diizinkan lisensi, umumnya MATLAB inti beserta toolbox tertentu.
- Tunggu proses penyalinan berkas hingga selesai, lalu jalankan MATLAB agar aktivasi lisensi terpasang pada komputer tersebut.
Pemasangan yang berhasil dapat diperiksa dari dalam MATLAB dengan tiga perintah berikut.
% tidak-dijalankan
% jalankan di Command Window MATLAB setelah instalasi dan aktivasi selesai
version
ver
license('test', 'MATLAB')Blok di atas ditandai tidak-dijalankan karena memerlukan instalasi MATLAB berlisensi yang tidak tersedia pada lingkungan verifikasi jalur ini. Fungsi version melaporkan versi dan terbitan yang terpasang, ver menampilkan daftar produk beserta versinya, dan license('test', 'MATLAB') mengembalikan nilai 1 apabila lisensi untuk MATLAB sedang aktif. Nilai 0 dari uji lisensi tersebut berarti MATLAB belum aktif pada komputer itu sehingga aktivasi perlu diselesaikan kembali lewat penginstal.
Instalasi GNU Octave#
Pada Debian dan Ubuntu, Octave tersedia di repositori resmi sehingga pemasangannya menggunakan manajer paket apt. Perintah pemasangan cukup dijalankan sekali dan setelah itu Octave dapat dipanggil dari terminal biasa. Proses ini membutuhkan hak administrator sehingga perintahnya tidak dijalankan pada lingkungan verifikasi jalur ini.
# tidak-dijalankan
# perintah berikut membutuhkan hak administrator
sudo apt update
sudo apt install octaveVersi yang diperoleh dari repositori distribusi dapat lebih tua daripada rilis stabil terbaru yang diumumkan laman resmi Octave. Untuk Windows dan macOS, penginstal grafis tersedia pada halaman unduhan resmi Octave. Apabila instalasi telah selesai, perintah berikut memastikan biner Octave berada di jalur pencarian sekaligus melaporkan versinya.
# periksa versi Octave yang terpasang
octave --versionGNU Octave, version 9.4.0
Copyright (C) 1993-2024 The Octave Project Developers.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.
Octave was configured for "x86_64-pc-linux-gnu".
Home page: https://octave.org
Support resources: https://octave.org/support
Improve Octave: https://octave.org/get-involvedBaris pertama memuat nama perangkat lunak beserta nomor versinya, yaitu 9.4.0 pada lingkungan verifikasi jalur ini. Baris-baris berikutnya adalah informasi lisensi dan tautan proyek. Nomor versi yang berbeda pada komputer pembaca wajar terjadi karena tergantung pada sumber pemasangan masing-masing.
Setelah versi terkonfirmasi, satu ekspresi singkat memastikan penerjemahnya merespons perhitungan dasar.
2 ^ 10ans = 1024Komponen antarmuka desktop#
Desktop MATLAB tersusun atas beberapa panel yang bekerja sama. Command Window adalah tempat kerja utama yang interaktif. Prompt >> menandai bahwa penerjemah siap menerima pernyataan, dan seluruh contoh interaktif pada jalur ini ditulis untuk jendela ini. Riwayat perintah yang pernah diketik juga dicatat sehingga pernyataan lama dapat dipanggil kembali dengan tombol panah.
Current Folder menampilkan isi folder kerja yang sedang aktif. Perintah yang dijalankan dari Command Window mencari berkas .m dan berkas data dari folder ini. Mengubah folder aktif akan mengubah berkas mana yang dapat diakses langsung cukup dengan menyebut namanya.
Workspace adalah panel yang menampilkan variabel yang sedang hidup di memori beserta ukuran dan tipenya. Variabel tetap ada selama sesi berlangsung sampai MATLAB ditutup atau variabelnya dihapus secara sengaja. Panel ini menjadi alat bantu cepat untuk memastikan data yang dihitung benar-benar tersimpan.
Editor adalah tempat menulis dan menyunting berkas skrip berekstensi .m, lengkap dengan penomoran baris dan penyorotan sintaks. Skrip menyimpan rangkaian pernyataan sehingga pekerjaan yang sama dapat dijalankan ulang tanpa mengetik ulang tiap barisnya. Skrip yang sedang terbuka dapat dijalankan langsung dari editor, dan gema pernyataannya tetap muncul di Command Window karena keduanya berbagi satu penerjemah dan satu workspace.
Octave menyediakan dua mode untuk komponen yang serupa. Perintah octave tanpa argumen membuka sesi interaktif pada terminal, sedangkan octave --gui membuka jendela desktop dengan panel Command Window, penjelajah berkas, workspace, dan editor. Kedua mode menjalankan penerjemah yang sama sehingga kode yang ditulis pada salah satunya berjalan juga pada yang lain.
Kesalahan umum#
- Menjalankan
apt installtanpa hak administrator. Penyebabnya adalah kebiasaan menggunakan akun pengguna biasa yang memang lazim di lingkungan desktop Linux. Akibatnya adalah pesan error hak akses dan paket tidak terpasang. Perbaikannya adalah menjalankan perintah dengansudodari akun yang memiliki hak administrator. - Menjalankan
octavedi terminal lalu menunggu jendela grafis muncul. Penyebabnya adalah anggapan bahwa semua edisi Octave membuka desktop secara bawaan. Kenyataannya,octavepada terminal membuka sesi teks. Perbaikannya adalah menjalankanoctave --guiapabila antarmuka grafis yang diinginkan. - Menyimpan berkas
.mdi luar Current Folder lalu gagal menjalankannya. Penyebabnya adalah MATLAB mencari skrip dari folder aktif dan jalur pencarian yang terdaftar. Akibatnya, skrip tidak ditemukan meskipun berkasnya ada di komputer. Perbaikannya adalah memindahkan berkas ke folder aktif atau mengubah folder aktif ke lokasi berkas tersebut.
Ringkasan#
- MATLAB dipasang melalui penginstal grafis dari MathWorks dan hanya berfungsi dengan lisensi aktif yang terhubung ke akun.
- Octave dipasang gratis, antara lain melalui
apt install octavepada Debian dan Ubuntu, dan keberhasilannya diverifikasi denganoctave --version. - Empat komponen desktop yang digunakan sepanjang jalur adalah Command Window, Current Folder, workspace, dan editor.
- Octave berjalan sebagai sesi teks dengan
octavedan sebagai antarmuka grafis denganoctave --gui.
Referensi#
- Octave for GNU/Linux — Octave Wiki
— perintah pemasangan Octave untuk tiap distribusi Linux, termasuk
apt install octavepada Debian dan Ubuntu. - Command Line Options — GNU Octave Manual — daftar opsi baris perintah Octave beserta maknanya, termasuk opsi antarmuka grafis dan pencetakan informasi versi.
- Download GNU Octave — Octave.org — halaman unduhan resmi Octave untuk penginstal Windows, macOS, dan kode sumber.