5. API Applicatian Program Interface MATLAB
Bagian ini adalah pustaka library untuk menuliskan program dalam bahasa C dan Fortran yang berinteraksi dengan Matlab, termasuk fasilitas untuk
memanggil rutin program dari Matlab dynamic linking, memanggil atlab sebagai mesin komputasi computational engine, dan untuk pembacaan serta
penulisan MAT-files.
2.4.2 Graphic User interface GUI
Graphic User interface atau yang disingkat GUI pada dasarnya adalah media
tampilan grafis sebagai pengganti perintah teks untuk user berinteraksi. Untuk keperluan pemrograman windows, Matlab telah menyediakan
komponen-komponen standar, seperti pushbutton, edit, text, combo, checkbox dan lain-lain. Tetapi sebelum dapat menggunakan komponen-komponen tersebut dengan
benar, kita harus memahami konsep Pemrograman Berbasisi Objek PBO. Dalam konteks pemrograman Matlab sendiri, setiap objek tersebut memiliki hierarki objek
yang dijabarkan dalam konsep i. Maksud dari diagram pada Gambar 2.10 adalah setiap objek yang akan
digunakan harus diposisikan pada objek parent-nya. Misalnya pushbutton harus diletakkan pada objek figure sebagai parent-nya.
Screen Figure
Uicontrol Uimenu
Axes • Pushbutton
• Edit • Text
• Chechbox • Frame
• Listbox • Radiobutton
P
arent
Children
Gambar 2.11 Diagram Parent-Children
Pada umumnya objek yang paling sering digunakan dalam pemrograman Matlab adalah sebagai berikut:
1. Objek Figure adalah objek tertinggi yang dapat kita gunakan dalam
pemrograman Window. 2.
Objek Uicontrol adalah objek yang paling kita butuhkan untuk berinteraksi dengan program. Uincontrol berisi komponen-komponen yang kita
butuhkan untuk mendesain form untuk media interaksi objek. 3.
Objek Uimenu pada dasarnya mirip dengan uincontrol khususnya pada komponen pushbutton. Contoh dari objek Uimenu biasa terdapat pada
aplikasi Window di pojok kiri atas terdapat daftar menu yang dapat digunakan dengan cara meng-klik pada menu yang disorot.
4. Objek Axes dalam pemrograman Matlab sangat penting untuk melakukan
visualisasi data, tanpa menggunakan objek axes, kita tidak dapat menampilkan hasil eksekusi fungsi plot, mesh, contour, dan lain-lain, karena
objek axes adalah medianya. 5.
Properti Callback sebagai media interaksi agar objek-objek yang kita buat dapat digunakan untuk mengerjakan perintah-perintah pemrograman
sebagaimana mestinya, ada media yang disediakan disetiap objek untuk itu. Medianya adalah melalui property callback. Dimana nilai property callback
akan dieksekusi sebagai program Matlab ketika objek pemiliknya dikenai sesuatu pada pushbutton misalnya diklik.
6. Interaksi Antar Objek Visual Fungsi Get dan Set mengambil nilai property
dari satu objek dan menggunakanya untuk mengisi property pada objek lain, itulah hakekat pemrograman Window.
2.4.3 Fungsi Matlab Untuk Melokalisasi Objek