Penyiapan lingkungan kerja

Instalasi MATLAB atau GNU Octave beserta komponen antarmuka Command Window, Current Folder, dan workspace.

Daftar isi

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.

AspekMATLABGNU Octave
Jenis perangkatkomersial dari MathWorksbebas dari proyek GNU
Biayaberbayar sesuai jenis lisensigratis
Antarmukadesktop grafis lengkapsesi teks dan antarmuka grafis opsional
Jangkauaninti bahasa, toolbox, dan Simulinkinti 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.

  1. Buat akun pada situs MathWorks dan pastikan tersedia lisensi yang sah, misalnya lisensi personal, lisensi institusi, atau lisensi uji coba.
  2. Masuk ke akun, buka halaman unduhan, lalu unduh penginstal untuk sistem operasi yang digunakan.
  3. Jalankan penginstal, masuk kembali dengan akun, lalu pilih produk yang diizinkan lisensi, umumnya MATLAB inti beserta toolbox tertentu.
  4. 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.

matlab
% 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.

bash
# tidak-dijalankan
# perintah berikut membutuhkan hak administrator
sudo apt update
sudo apt install octave

Versi 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.

bash
# periksa versi Octave yang terpasang
octave --version
text Keluaran
GNU 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-involved

Baris 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.

matlab Contoh: uji cepat penerjemah
2 ^ 10
text Keluaran
ans = 1024

Komponen 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 install tanpa 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 dengan sudo dari akun yang memiliki hak administrator.
  • Menjalankan octave di terminal lalu menunggu jendela grafis muncul. Penyebabnya adalah anggapan bahwa semua edisi Octave membuka desktop secara bawaan. Kenyataannya, octave pada terminal membuka sesi teks. Perbaikannya adalah menjalankan octave --gui apabila antarmuka grafis yang diinginkan.
  • Menyimpan berkas .m di 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 octave pada Debian dan Ubuntu, dan keberhasilannya diverifikasi dengan octave --version.
  • Empat komponen desktop yang digunakan sepanjang jalur adalah Command Window, Current Folder, workspace, dan editor.
  • Octave berjalan sebagai sesi teks dengan octave dan sebagai antarmuka grafis dengan octave --gui.

Referensi#