Sunday, July 24, 2011

membuat exe dari file m matlab

matlab yang ane gunakan matlab 7.8

Tutorial kali ini kita akan belajar membuat file *.exe di matlab. Memang di dalam editor matlab tidak terdapat menu untuk membuat file executable seperti halnya di Visual Basic. Nah loch trus gimana kalo kita mau mengkopi file tersebut ke komputer yang lain sedangkan komputer tersebut tidak menginstall program matlab?! (pertanyaan yang bagus :D ). Dan saya asumsikan anda semua sudah membuat sebuah program menggunakan matlab.

Jadi, kita akan menggunakan perintah yang di tuliskan di “Command Window” matlab dalam membuat atau tepatnya mengkonversi dari file misalnya histogram.m menjadi sebuah file histogram.exe. Namun sebelumnya ada beberapa hal yang harus di perhatikan!!

  1. Program yang anda buat sudah di simpan di folder default Matlab yaitu : C:\Program Files\MATLAB71\work\
  2. Jika di aplikasi tersebut terdapat banyak figure yang anda gunakan atau anda nge link ke figure yang lain, maka jangan khawatir!!. Karena saat proses konversi nanti. File-file yang saling terkait dengan program utama akan di satukan.
  3. Ok

Setelah siap semua, maka buka aplikasi matlab anda (saya menggunakan matlab 7.1). kemudian ikuti langkah-langkah berikut ini :

1. Ketik mbuild –setup pada command window sehingga muncul dialog seperti gambar di bawah ini. Maka anda pilih y :

2. Setelah itu akan keluar dialog lagi untuk memilih compiler yang nanti digunakan untuk menjalan file *.exe

3. Jika ada pertanyaan “Are these correct?([y]/n): y“, pilih ada y.

4.Setelah itu, jika sukses maka akan terdapat bacaan “DllRegisterServer in C:\Program Files\MATLAB71\bin\win32\mwcommgr.dll succeeded” yang berarti anda siap untuk mengkonversi file yang ada di dalam folder work menjadi file executable.

5.Adapun untuk mengkonversinya ketikan seperti dibawah ini : >> mcc -m BuatHistogram.m -o BuatHistogram. formatnya adalah

6.Format penulisannya adalah : >>mcc-mnama_file_utama.m-onama_file_exe

7.Setelah itu tekan enter, dan harap tunggu Kita proses sudah selesai, dengan di tandai bacaan Warning: Name is nonexistent or not a directory: C:\matlab. Hiraukan saja, kemudian periksa folder di yang ada di dalam C:\Program Files\MATLAB71\work

8.Disana akan terbentuk file-file misalnya nama filenya “BuatHistogram.exe”. maka klik 2 kali file tersebut, nanti akan keluar sebuah prompt dan akan membentuk sebuah folder yang bernama misalnya “BuatHistogram_mcr”, dan program pun akan dijalankan.

9.Selesai


Akhirnya anda berhasil membuat sebuah aplikasi executable yang dibuat dengan matlab. Untuk seterusnya jika kita akan menjalankan program tersebut di komputer yang lain, maka anda tinggal mengkopi file-file dan folder misalnya :

  • File “BuatHistogram.exe”
  • File “BuatHistogram.ctf”
  • Folder “BuatHistogram_mcr”

Kemudian untuk memudahkannya, kumpulkan dan masukan file-file dan folder tersebut diatas kedalam sebuah folder utama misalnya “SourceHistogram”. Ok selesai sudah tutorial yang saya buat, semoga bermanfaat untuk anda semua. Tetaplah belajar dan berdo’a J


sumber = http://ri32.wordpress.com/2009/10/25/membuat-file-exe-di-mablab-7-1/#comment-2202


review dari ane = cara diatas bener mungkin akan ada tampilan yang beda di versi matlab yang beda, perintah yang paling utama adalah mbuild –setup ikutin aja instruksi yang ada, tujuannya adalah buat nentuin compiler yang mana yang akan dipakai untuk mengkompile file.m dari matlab

masalah kedua masalah folder ga harus di folder defaultnya yang penting agan harus setiing folder work nya aja sesui dengan file m yang akan di compile ni pdf cara compile yang versi ane pdf download

oh iya hampir lupa gan jangan lupa kasih mcr installer nya, kalo di komputer lain belum pernah diinstal matlab instal dulu mcr nya ini berisi komponen matlab kalo di komputer ane letaknya di

C:\Program Files\MATLAB\R2009a\toolbox\compiler\deploy\win32

maaf kalo kurang rapi udah lama ga posting panjang panjang ni juga matakuliah semsester 3 yang ane postin akhir semester 4 :D

semoga bermanfaat


3 comments:

  1. gan..
    kok pny ane g' bisa ya??
    g' bisa baca tabel(uitable)..
    mohon infonya..

    ReplyDelete
  2. Udah dicoba tidak bisa yah,saya menggunakan matlab 6.5 eror pada langkah ke 5 dst. dimana langkah ke 1-4 sy membuat nama file bernama file.m saat kompilasi shrsnya format penulisan ini : 6.Format penulisannya adalah : >>mcc -m file.m -o file atau bgmn? mohon infonya

    ReplyDelete
  3. gan jika tidak terdapat bacaan “DllRegisterServer in C:\Program Files\MATLAB71\bin\win32\mwcommgr.dll succeeded” itu salahnya dimana gan.
    dan folder work di program file\matlab\work tidak ada gan.
    mohon pencerahaannya gan
    terimakasih.

    ReplyDelete