Graphic User interface GUI

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