Membuat dan Memanggil Anonymous dan Inline Function pada MATLAB

0

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

Anonymous Function
Cara membuat dan memanggil anonymous function

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

6-8-1-matriks

Dapat diilustrasikan sebagai berikut

Cara membuat dan memanggil inline function pada MATLAB
Cara membuat dan memanggil inline function pada MATLAB

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…

Ayo Berdiskusi Bersama! Belajar Lebih Indah dengan Saling Membantu :)

Tulis komentar
Masukkan nama Anda