[peng.citra.digital|tek.komputer|lab.hardware|pert.3]
Matlab biasanya berfungsi sebagai interpreter, yaitu mengeksekusi program mengikuti listing yang ada pada M-file satu persatu. Agar kode pada M-file dapat dijalankan tanpa membuka Matlab maka perlu kompilasi menjadi executable program. Misalnya program berikut ini:
GUI di atas dapat dijalankan hanya jika Matlab dibuka. Untuk menjalankan program di atas tanpa menggunakan Matlab, lakukan langkah kompilasi berikut ini:
Membuat Deployment Project
Masuk ke menu – File – New – Deployment Project. Pilih Windows Standalone Program karena kita akan membuat program berbasis Windows (bukan console). Walaupun bisa juga dipilih Standalone Application.
Setelah itu kita diminta memasukan file-file kode sumber. Pilih *.m file yang diperlukan untuk mengeksekusi program pada Main File. Karena berbasis GUI maka diperlukan file lain yaitu file GUI (*.fig).
Build The Project
Langkah berikutnya setelah memasukan kode sumber dan file tambahan lain adalah melakukan build. Tekan simbol di bagian atas. Setelah itu masuk ke command window untuk memasukan beberapa parameter yang dibutuhkan Matlab untuk membangun/build program. Tekan mbuild_setup di bawah command window.
Ketika muncul ‘Would you like mbuild to locate installed compilers [y]/n? >>’ tekan enter atau y. Dilanjutkan dengan memilih Compiler. Pilih no.1 karena tampak lokasinya di folder MATLAB:
-
Select a compiler:
-
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~2\MATLAB\R2008b\sys\lcc
-
[0] None
-
Compiler: >>
Pastikan letak ada di program matlab, bukan di program lainnya. Tekan “y” jika sudah benar. Jika sudah maka Matlab sudah disetel Compiler-nya, hingga muncul “Done . . .”.
Tekan simbol dan pastikan muncul instruksi di bawah:
-
Build output( 2018-10-01 11:50:36).
Tekan link berwarna hijau tersebut untuk melanjutkan proses kompilasi. Tunggu hingga selesai (pastikan muncul Compilation Completed di bagian bawah):
Membuat Paket Program
Untuk menguji program executable hasil kompilasi, buka di folder project-nya lanjutkan ke folder src. Jalankan folder *.exe yang merupakan program hasil kompilasi. File ini dapat dijalankan tanpa menggunakan Matlab.
Hanya saja tidak berjalan jika komputer target tidak terinstal Matlab. Maka perlu dibuat Paket yang berisi DLL yang secara gratis disediakan Matlab. Gunakan fasilitas Package dari Deployment project di Matlab. Tekan simbol “kardus”:
Tunggu proses Packaging hingga selesai (packaging completed). Hasilnya adalah file exe ditambah dengan satu fole installer (ratusan megabyte). Untuk dijalankan di komputer yang tidak terinstall Matlab, harus diinstall/menjalankan program exe paket tersebut.
Untuk uji coba, tutup program Matlab dan hanya jalankan program exe hasil kompilasi di atas. Berikut tampilan running program-nya, selamat mencoba.