Thursday, February 9, 2012

Passing dan Calling C/C++ Struct di Matlab menggunakan Wrapper MEX-function

Matlab merupakan tools yang sangat powerful untuk melakukan komputasi matematis dan visualisasi grafik, termasuk pada aplikasi Digital Signal Processing (DSP). Dalam aplikasi DSP, kita sering bekerja pada dua domain bahasa, yaitu: C/C++ dan Matlab, karena kedua bahasa tersebut mempunyai kelebihan dan kekurangan masing-masing. C/C++ sangat portable, dieksekusi dengan cepat, dan dapat dijalankan di hampir semua platform, tapi tidak mudah melakukan visualisasi grafik. Sedangkan Matlab dapat dengan mudah melakukan visualisasi grafik, tapi lambat dalam proses eksekusinya, dan sangat tidak portable. Untuk menggabungkan C/C++ dan Matlab ada dua cara: penggabungan dilakukan di C/C++, atau penggabungan dilakukan di Matlab.

Untuk menggabungkan Matlab di C/C++, sudah dijelaskan pada tulisan sebelumnya. Untuk menggabungkan C/C++ di Matlab, digunakan MEX sebagai wrappernya. Tulisan ini menjelaskan penggunaan MEX untuk mewrap fungsi yang menggunakan C/C++ struct sebagai parameternya.

Selengkapnya baca di halaman Download atau ke link berikut.

1 comment:

  1. berikut referensi mengenai penggunaan matlab :
    http://repository.gunadarma.ac.id/bitstream/123456789/1229/1/50407547.pdf

    ReplyDelete