Anda di halaman 1dari 8

 MATHS & DATA SCIENCE

 COMPUTER & OFFICE


 DIGITAL & FINANCE

Cari Tutorial

 DAFTAR ISI

 BIBLIOGRAPHY

 CONTACT US & ADVERTISE

Beranda Matlab Dasar Pemrograman Cara Membuat Function Pada MATLAB dan Contoh Programnya

 Matlab

 Dasar Pemrograman

Cara Membuat Function Pada


MATLAB dan Contoh Programnya
Penulis
Advernesia
0
Cara Membuat Function Pada MATLAB dan Contoh Programnya
Sebelum membuat function pada MATLAB anda dapat membaca tutorial
sebelumnya mengenai Pengertian dan Fungsi Function Pada MATLAB. Function
pada MATLAB dibuat dan diedit sama seperti script file pada Editor atau
Debugger Window. Anda juga dapat membaca tutorial di BAB 1 terkait Cara
Membuat Script File atau M-File Pada MATLAB untuk lebih jelasnya.

A. Struktur Function MATLAB

Fundamental pembuatan function terdiri dari 4 struktur. Pertama, anda perlu


membuat script file baru dengan menekan CTRL+N atau klik New script pada
Home Bar MATLAB.

Pada penjelasan berikut digunakan contoh: membuat function untuk


menghitung keliling dan luas (output) sebuah segiempat dengan
diketahui panjang dan lebarnya (input).
Cara membuat function pada matlab

1. Function Definition Line

Function Definition Line adalah syntax yang mengindikasi bahwa program


script file yang anda buat merupakan function. Berikut sistematika
function definition line.

function [output arguments] = function_name (input arguments)

o Syntax “function” dideklarasikan untuk mengindikasi bahwa


program merupakan function.
o [output argumen] adalah nama variabel output function yang
dituliskan dalam tanda kurung siku. Jika output argumen terdiri
lebih dari satu variabel, maka setiap variabel dipisahkan dengan
tanda koma.
o function_name adalah nama function yang dibuat dapat
memuat karakter, angka, dan underscore. Nama function tidak
boleh sama dengan nama built-in function yang sudah ada dan
tidak boleh memuat spasi. Nama function digunakan untuk
memanggil function. Nama M-file function nantinya disamakan
dengan function_name.
o (input argumen) adalah variabel input yang dituliskan dalam
tanda kurung. Jika input argumen terdiri lebih dari satu varibel,
maka setiap variabel dipisahkan dengan tanda koma. Dapat kita
analisis function yang akan kita buat mempunyai 2 input dan 2
output sehingga dapat dibuat function definition line sebagai
berikut.

1 function [keliling,luas] = segiempat (panjang,lebar)

2. Input dan Output Argumen

Input dan Output argumen digunakan untuk mengambil data dari function
dibawa ke luar function, umumnya berupa luaran pada command window.

o Input pada contoh diatas adalah (panjang, lebar) yang akan


dihitung oleh function. Dalam penggunaan lebih lanjut input
argumen dapat didefinisikan secara interaktif menggunakan
perintah input.
o Output pada contoh datas adalah [keliling, luas] yang nilai
variabelnya umumnya ditampilkan pada command window.
Dalam penggunaan lebih lanjut output argumen dapat
ditampilkan secara interaktif menggunakan perintah disp, fprintf
maupun plot.

3. H1 Line dan Help Text

o H1 Line merupakan comment pada beris pertama dari function


file. Comment pada MATLAB diawalai dengan tanda %
o Help Text merupakan comment baris selanjutnya setelah H1 line.
Help Text dapat ditampilkan dengan menggunakan perintah
“help function_name“, dengan syntax help yang mengindikasi
untuk memanggil Help Text suatu function.

Misalnya pada contoh yang kita buat

1 function[keliling,luas]=segiempat(panjang,lebar)
2 %Ini adalah function segiempat
3 %panjang dan lebar adalah input
4 %keliling dan luas adalah output

4. Function Body

Function Body adalah isi dari function yang kita buat. Function Body dapat
memuat semua syntax MATLAB seperti operasi matematika, built-in
function, operasi logika, user defined function, perintah input output serta
flow control (conditional statement dan perulangan) yang telah kita
pelajari pada BAB sebelumnya.

Berdasarka contoh dapat dibuat function body sebagai berikut

1 function[keliling,luas]=segiempat(panjang, lebar)
2 %Ini adalah function segiempat
3 %panjang dan lebar adalah input
4 %keliling dan luas adalah output
5 keliling = 2*(panjang+lebar);
luas = panjang*lebar;
6
Simpan User Defined function yang telah dibuat pada current folder yang
anda gunakan. Setelah tersimpan maka terlihat file .m yang dibuat berisi logo
fx seperti gambar diatas pada current folder yang aktif. Ini berarti MATLAB telah
mengetahui User Defined Function yang telah kita buat.

B. Cara Menggunakan User Defined Function


Untuk mencoba menggunakan function yang dibuat tadi, anda dapat menutup
software MATLAB dan membukanya kembali. Lalu mengaktifkan current
folder tempat anda menyimpan function files.

Corrent folder menyimpan function

1. Menggunakan Perintah Help

Dengan menggunakan function segiempat.m yang dibuat tadi, dapat


digunakan syntax berikut untuk memanggil perintah help

1 help segiempat
Cara menggunakan perintah help pada function

2. Menggunakan Function

Untuk menggunakan function anda dapat menggunakan syntax berikut

[output variabel] = function_name (input variabel)

Berbeda dengan function definition line, [output variabel] tidak


dipisahkan menggunakan tanda koma. Misalkan akan dihitung keliling dan
luas segiempat dengan panjang 12 dan lebar 3. Dapat digunakan
beberapa syntax berikut melalui command window.

1 [keliling luas]=segiempat(12,3)
1 [a b]=segiempat(12,3)
1 p = 12, l = 3; [a b] = segiempat(p,l)
Cara
menggunakan function pada MATLAB

Catatan: Untuk menggunakan function yang hanya terdiri dari 1 variabel


output anda cukup memakai formula syntax

1 function_name(input variable)

Anda mungkin juga menyukai