Program GUI (Graphic User Interface)
Program GUI (Graphic User Interface)
Pada dasarnya semua tools yang disediakan oleh MATLAB dibuat dalam format fungsi dan
dikelompokkan dalam folder-folder toolbox. Selain menggunakan fungsi-fungsi yang telah
disediakan oleh MATLAB, dapat juga membuat fungsi-fungsi sendiri sesuai kebutuhan.
Keuntungan membuat program dalam format fungsi adalah kemudahannya untuk digunakan
kembali pada program yang lain. Untuk membangun sebuah fungsi, MATLAB memberikan satu
pola penulisan untuk diikuti. Yaitu sebagai berikut :
Bagian 1 =>> Function [out1,out2,…..]=Nama(in1,in2,…)
Bagian 2 =>> % penjelasan fungsi
Bagian 3 =>> ---Statement fungsi----
---Statement fungsi----
Ada 3 bagian pokok dalam penulisan fungsi, yaitu :
1. Bagian deklarasi fungsi
2. Bagian penjelasan fungsi
3. Bagian program utama
Dari ketiga bagian tersebut hanya bagian 2 yang bersifat optional, artinya boleh ada, boleh juga
tidak.
Variabel out1, out2, in1, dan in2 adalah argumen output dan input fungsi. Jumlah input dan
output yang dapat digunakan untuk fungsi tidak terbatas.
Untuk memperjelas cara pembuatannya, kerjakan latihan berikut :
1. Pada Command Window, ketikkan :
>> edit
2. Tekan Enter, selanjutnya muncul MATLAB Editor dan ketik program di bawah ini :
function [luas,isi]=balok(p,l,t)
luas=2*p.*l+2*p.*t+2*l.*t;
isi=p.*l.*t;
3. Setelah selesai mengetik program di atas, simpan di diriktori yg sudah di siapkan, dengan
nama balok.m. Perhatikan, secara default MATLAB akan menyimpan nama file sama
dengan nama fungsinya.
4. Buatlah sebuah fungsi lagi, dan ketiklah program berikut :
function [luas,isi]=silinder(jari,tinggi)
luas=(2*pi*jari*tinggi)+2*(pi*jari^2);
isi=pi*jari^2*tinggi;
5. Setelah selesai mengetik program diatas, simpan di direktori yang sudah di siapkan,
dengan nama silinder.m. Perhatikan, secara default MATLAB akan menyimpan nama file
sama dengan nama fungsinya.
6. Selesai
Kedua fungsi (balok dan silinder) sekarang sudh menjadi fungsi yang definisikan sendiri
dan telah siap untuk digunakan sebagaimana fungsi-fungsi MATLAB lainnya.
Untuk mengilustrasikan cara menggunakan fungsi yang telah di buat pada sebuah
program yang utuh, kerjakanlah latihan berikut ini
2. Tekan Enter, selanjutnya muncul MATLAB Editor dan ketiklah program di bawah
berikut :
%---------------------------------------------
% Progam Latihan 1
% MATLAB Programming
% Oleh : Fitroh Anugrah
%---------------------------------------------
clear
clc
disp('______________________');
disp('Program Latihan 1 Fungsi M-File ');
disp('______________________');
3. Setelah selesai mengetik program di atas, simpan di direktori yang sudah di siapkan
dengan nama latihan1fungsi.m
4. Pastikan direktori penyimpanan file sudah terdapat di dalam daftar pencarian direktori
MATLAB. Lalu ketiklah nama file latihan1fungsi tanpa ekstensi.
>> latihan1fungsi
5. Tekan Enter, selantutnya program akan dijalankan, masukkan parameter input yang
sesuai sehingga akan menghasilkan sebagai berikut :
6. selesai
Program Hitung Nilai Mahasiswa
Membuat aplikasi untuk menghitung grade nilai UTS dan UAS mahasiswa. Berikut adalah
langkah-langkahnya :
1. Pada Command Window, ketikkan :
>> guide
Select
Pushbutton Slider
radiobutton Checkbox
Axes Panel
4. Untuk mengganti property komponen, caranya klik pada komponen yang diinginkan
sehingga muncul 4 titik nodal, lalu klik property yang ingin diubah pada property
Inspector
property Inspector
5. Atur property setiap komponen tersebut sedemikian rupa, dengan menggunakan property
color, backgroundcolor, foregroundcolor, frontname, fontsize, dan fontweight, pada
property inspector, sehingga tampilanya berubah total menjadi sebagai berikut :
EdUTS1 EdBobot1
EdUTS2 EdBobot2
EdUAS EdBobot3
EdAkhir EdGrade
7. Berikut adalah caranya
8. Sekarang, hasil disain di simpan, dengan cara mengklik pada menu Save, sebagai berikut:
9. Simpanlah dengan nama latihan1, MATLAB otomatis akan menyimpan dalam 2 buah
file yaitu file figure (latihan1.fig) dan file M (latihan1.m)
10. Pastikan direktori penyimpanan file sudah terdapat di dalam daftar pencarian direktori
MATLAB. Untuk menguji, pada GUIDE klik tombol berikut
Activate Figure
12. Andaikan sedang membuat mobil, maka sampai disini sudah berhasil membuat body-nya.
Sekarang tiba saatnya melanjutkan dengan membuat mesin-mesinnya. Pada prompt
MATLAB, ketik sebagai berikut
>> edit latihan1
13. Tekan Enter, dan akan mendapati MATLAB editor menampilkan sebagi berikut
14. Skrip tersebut adalah hasil generik saat menyimpan figure. Untuk membuat perintah pada
tombol hitung, klik komponen pushbutton (‘hitung’) lalu klik pada menu callback :
Komponen Aktif
15. Ke fungsi callback pada skrip berikut :
17. Dengn cara yang sama, buat juga fungsi callback untuk tombol ‘selesai’. Lalu pada
MATLAB editornya ketik ‘close ;’, sehingga terlihat sebagai berikut
18. Selesailah program, simpan semua (figure dan skrip) dengan menekan CTRL+S. tutup
matlab editor dan GUIDE. Lalu kembali ke window MATLAB, untuk menjalankan
program ketiklah :
>> latihan1
19. Tekan Enter, lalu tampillah hasil program sbagai program window utuh (sudah bisa
menerima input dan menghasilkan output) sebagai berikut
20. Selesai
Program Hitung Daya, Putaran, Torsi Motor listrik 1 Phase
Membuat aplikasi untuk menghitung Daya, Putaran, dan Tori Motor Listrik 1 phase mahasiswa.
Berikut adalah langkah-langkahnya :
1. Pada Command Window, ketikkan :
>> guide
Select
Pushbutton Slider
radiobutton Checkbox
Axes Panel
4. Untuk mengganti property komponen, caranya klik pada komponen yang diinginkan
sehingga muncul 4 titik nodal, lalu klik property yang ingin diubah pada property
Inspector
property Inspector
5. Atur property setiap komponen tersebut sedemikian rupa, dengan menggunakan property
color, backgroundcolor, foregroundcolor, frontname, fontsize, dan fontweight, pada
property inspector, sehingga tampilanya berubah total menjadi sebagai berikut :
EdTegangan
EdDaya
EdArus
EdPutaran
popupFrekuensi
popupSudut
EdTorsi
7. Berikut adalah caranya
8. Sekarang, hasil disain di simpan, dengan cara mengklik pada menu Save, sebagai berikut:
9. Simpanlah dengan nama latihan1, MATLAB otomatis akan menyimpan dalam 2 buah
file yaitu file figure (latihan1.fig) dan file M (latihan1.m)
10. Pastikan direktori penyimpanan file sudah terdapat di dalam daftar pencarian direktori
MATLAB. Untuk menguji, pada GUIDE klik tombol berikut
Activate Figure
12. Andaikan sedang membuat mobil, maka sampai disini sudah berhasil membuat body-nya.
Sekarang tiba saatnya melanjutkan dengan membuat mesin-mesinnya. Pada prompt
MATLAB, ketik sebagai berikut
>> edit latihan1
13. Tekan Enter, dan akan mendapati MATLAB editor menampilkan sebagi berikut
14. Skrip tersebut adalah hasil generik saat menyimpan figure. Untuk membuat perintah pada
tombol hitung, klik komponen pushbutton (‘hitung’) lalu klik pada menu callback :
Komponen Aktif
15. Ke fungsi callback pada skrip berikut :
18. Selesailah program, simpan semua (figure dan skrip) dengan menekan CTRL+S. tutup
matlab editor dan GUIDE. Lalu kembali ke window MATLAB, untuk menjalankan
program ketiklah :
>> latihan1
19. Tekan Enter, lalu tampillah hasil program sbagai program window utuh (sudah bisa
menerima input dan menghasilkan output) sebagai berikut
20. Selesai
Lanjutkan dengan pembuatan skripnya, sebagai berikut :
1. Pada Command Window, ketikkan :
>> deploytool
4. Setelah selesai mengisi form di atas, klik pada bagian bercentang hijau atau package
Klik
5. Tunggu proses transfer data
7. selesai