[Tutorial] Membuat FUNCTION pada Matlab

Function Matlab ditulis pada m-file, fungsinya sebagai program yang bisa dipanggil oleh program lain.

Contoh : 
Menghitung suhu yang tadinya dalam satuan Celsius ke satuan Reamur dan Fahrenheit.

Input :
Ada 1 yaitu suhu dalam satuan Celsius.

Proses :
Rumus konversi suhu Celsius (C) ke Reamur (R):
R = (4/5) x C
Rumus konversi suhu Celsius (C) ke Fahrenheit (F):
F = (9/5 x C) + 32

Output :
Ada 2 yaitu suhu dalam satuan Reamur dan Fahrenheit.

Langkah membuat program :

1. Jalankan matlab.
2. Pilih New M-File (untuk versi R2009a)
    Atau pilih New Script (untuk versi R2016a)

3. Buat 3 m-file dalam satu folder: 1 program utama dan 2 function (untuk menghitung ke Reamur dan Fahrenheit)
Isi program program_utama.m :
C = input('Masukan suhu (Celcius) :');
R=hitungR(C);
F=hitungF(C);
disp(['Suhu (Reamur): ', num2str(R)]);
disp(['Suhu (Fahrenheit): ', num2str(F)]);
Isi program hitungR.m :
function R=hitungR(C)
R=(4/5)*C;
Isi program hitungF.m :
function F=hitungF(C)
F=((9/5)*C)+32;
Hal yang perlu diperhatikan:

- Nama function dan nama file harus sama:
- Cara penulisan dan memanggil function pada program utama:
hitungR dan hitungF merupakan nama function sehingga penulisan pada m-file diberi awalan function. Variabel R dan F ditulis setelah kata function sebelum tanda "sama dengan" karena merupakan variabel (output) yang akan dihitung atau dicari. Input selalu ditulis setelah nama function dan diberi kurung.
Opsi lain: 
hitungR dan hitungF dapat dijadikan satu function misal dengan nama hitung, caranya buat file hitung.m (untuk function) :

Kemudian buat program utama misal namanya utama2.m :
Program selesai, coba jalankan di command window dengan mengetik nama file program utama kemudian enter, hasilnya:

Isi inputnya dalam betuk angka misal 5 derajat Celsius, kemudian enter, hasilnya:

SELESAI