Anda di halaman 1dari 20

Fungsi dalam M-File

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

1. Pada Command Window, ketikkan :


>> edit

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('______________________');

disp(' Pilihan Rumus Perhitngan ');


disp(' 1. Kotak ');
disp(' 2. Silinder ');
disp(' ');

pilih=input ('pilihan anda (1-2) -> ');


switch pilih
case 1
disp ('Hitung Luas dan Isi Kotak');
disp ('-------------------------');
pjg=input('panjang kotak = ');
lbr=input('lebar kotak = ');
tg=input('tinggi kotak = ');
[luas,isi]=balok (pjg,lbr,tg);
disp(['luas kotak = ' num2str(luas)]);
disp(['volume kotak = ' num2str(isi)]);
case 2
disp ('Hitung Luas dan Isi Silinder');
disp ('-------------------------');
r=input('jari-jari silinder = ');
tg=input('tinggi silinder = ');
[luas,isi]=silinder (r,tg);
disp(['luas silinder = ' num2str(luas)]);
disp(['volume silinder = ' num2str(isi)]);
otherwise
disp('pilihan anda ngawur !!!!!!!');
end;

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

2. Tekan enter, selanjutnya muncul Window GUIDE.

Select

Pushbutton Slider

radiobutton Checkbox

Edit Text Statik Text

Popup Menu List Box

Toggle Button Table

Axes Panel

Button Group ActiveX Control


3. Dengan menggunakan toolbox komponen tersebut, klik-drag-drop komponen yang
dibutuhkan, disainlah sebuah Form sebagai user interface untuk program anda, sebagai
berikut.

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 :

6. Selanjutnya, untuk keperluan interaksi, diperlukan menamakan komponen yang


dibutuhkan dalam interaksi. Gunakan property tag pada porperty inspector untuk
mengubahnya. Berikut adalah peta perubahan tag nya :

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

11. Hasil desain yang akan terlihat sebagai berikut:

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 :

16. Lalu ketik dibawah fungsi callback tersebut 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

2. Tekan enter, selanjutnya muncul Window GUIDE.

Select

Pushbutton Slider

radiobutton Checkbox

Edit Text Statik Text

Popup Menu List Box

Toggle Button Table

Axes Panel

Button Group ActiveX Control


3. Dengan menggunakan toolbox komponen tersebut, klik-drag-drop komponen yang
dibutuhkan, disainlah sebuah Form sebagai user interface untuk program anda, sebagai
berikut.

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 :

6. Selanjutnya, untuk keperluan interaksi, diperlukan menamakan komponen yang


dibutuhkan dalam interaksi. Gunakan property tag pada porperty inspector untuk
mengubahnya. Berikut adalah peta perubahan tag nya :

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

11. Hasil desain yang akan terlihat sebagai berikut:

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 :

16. Lalu ketik dibawah fungsi callback tersebut 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
Lanjutkan dengan pembuatan skripnya, sebagai berikut :
1. Pada Command Window, ketikkan :
>> deploytool

2. Pilih Application Compiler klik

3. Isi toolbox yang sudah tersedia

Di isi dengan file .M

Di isi dengan nama file

Di isi dengan file .fig

4. Setelah selesai mengisi form di atas, klik pada bagian bercentang hijau atau package

Klik
5. Tunggu proses transfer data

6. Buka aplikasi yang sudah di simpan di derektori yang sudah di tentuka.

7. selesai

Anda mungkin juga menyukai