User defined function yang ditulis dalam function file dapat digunakan untuk melakukan perhitungan matematika sederhana. Dalam pembuatan program yang besar dan kompleks, biasanya banyak menggunakan user defined function sederhana di dalamnya. Dalam bahasa pemrograman MATLAB, kita dapat membuatnya dengan lebih simple dari fundamental function yang telah kita pelajari sebelumnya. Function jenis ini terdiri dari anonymous function dan inline function. Sehingga anda dapat memanggil function pada MATLAB dengan tanpa membuatnya dalam bentuk file.
Tutorial Sebelumnya: Cara Membuat Function pada MATLAB dan Contoh Programnya
A. Anonymous Function
Anonymous function adalah user defined function sederhana yang terdiri dari satu baris kode, yang dibuat dengan tanpa menggunakan M-file. Anonymous Function didefinisikan melalui command window menggunakan formula berikut
name = @ (arglist) expr
Misalkan anonymous function dari f(x)=x² yang akan kita sebut sebagai fungsi kuadrat.
- Dapat kita definisikan nama function (name) sebagai kuadrat.
- arglist adalah variabel input dari function yang kita buat. Anonymous function dapat memuat lebih dari satu variabel yang dipisahkan dengan tanda koma, misalnya (x,y). Dari fungsi kuadrat yang akan kita buat dapat diketahui variabel input adalah (x)
- expr adalah ekspresi matematika yang merupakan isi dari anonymous function yang kita buat. expr dapat memuat built-in function maupun user defined function lainnya. Dapat diketahui syntax yang diperlukan x^2
- @ adalah karakter yang mendefinisikan bahwa suatu anonymous function dideklarasikan.
- Cara memanggil function pada MATLAB, sama halnya dengan memanggil built-in function yang sudah ada.
» kuadrat = @ (x) x^2
Dapat diilustrasikan cara membuat dan menggunakan anonymous function sebagai berikut
B. Inline Function
Inline Function adalah metode lain untuk membuat user defined function sederhana. Sama halnya dengan anonymous function, inline function juga dapat membuat function tanpa menggunakan M-file pada MATLAB. Inline function merupakan versi awal sebelum MATLAB R2010b dirilis oleh Mathworks. Anonymous function mempunyai manajemen memory yang lebih baik dari inline function. Anda dapat menggunakan kedua syntax ini pada MATLAB versi yang lebih tinggi. Berikut formula dari inline function pada MATLAB.
Inline function dengan satu variabel
name = inline('mathematical expression typed in string')
Inline function lebih dari satu variabel
name = inline('mathematical expression', 'arg1','arg2','arg3')
Misalkan inline function dari f(x) = A x B yang kita definisikan sebagai fungsi perkalian dengan nama kali.
- Dapat kita definisikan nama function (name) sebagai kali.
- Syntax inline berfungsi untuk mendeklarasikan inline function.
- Math expression serta argumen dapat kita tulis ('A*B','A','B')
- Cara memanggil function pada MATLAB, sama halnya dengan memanggil built-in function yang sudah ada.
» kali = inline('A*B','A','B')
Berikut akan diilustrasikan menghitung perkalian matriks di bawah
Dapat diilustrasikan sebagai berikut
Tutorial lainnya: Daftar Isi Tutorial MATLAB
Sekian artikel Memanggil Anonymous Function dan Inline Function pada MATLAB. Nantikan artikel menarik lainnya dan mohon kesediaannya untuk share dan juga menyukai halaman Advernesia. Terima kasih…