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):
Output :
Ada 2 yaitu suhu dalam satuan Reamur dan Fahrenheit.
Isi program program_utama.m :
- Nama function dan nama file harus sama:
- Cara penulisan dan memanggil function pada program utama:
Program selesai, coba jalankan di command window dengan mengetik nama file program
utama kemudian enter, hasilnya:
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.
3. Buat 3 m-file dalam satu folder: 1 program utama dan 2 function (untuk menghitung ke Reamur dan Fahrenheit)
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 :
Isi program hitungF.m :function R=hitungR(C)R=(4/5)*C;
Hal yang perlu diperhatikan:function F=hitungF(C)F=((9/5)*C)+32;
- Nama function dan nama file harus sama:
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 :
Isi inputnya dalam betuk angka misal 5 derajat Celsius, kemudian enter, hasilnya:
SELESAI