文章總列表

用 Matlab 寫 MEX 函數加速 vol.4

最後一篇, 這篇會提出一個簡單的 MEX file 的 Framework
廢話不多說, 直接看 example, 程式碼才是最好的說明書

這個 example 實際上是 vol.2 和 vol.3 的合體
如果前面的程式都看懂了, 這個程式應該不會有任何困難
建議把 code 複製到 Matlab 的 Editor 來看, 比較不會傷眼睛 :p

範例程式接受一個 2-D 的 input, 把每個元素 +1 以後輸出

output = input + 1;

在程式碼裡, 我把程式區分了很多塊
以一個標準的 MEX 檔來說, 大概會有這幾個部分

* 取得輸入參數的資料 (eg. dimension)
* 配置輸出參數 (Output Allocation)
* 根據輸入, 計算輸出 (Data Processing)

把下面的程式看懂, 碰到要寫 MEX 的時候
直接套下面這個範例, 應該可以省不少時間 :)


留言

這個網誌中的熱門文章

幼犬書桌椅選擇心得 升降桌 兒童桌椅

STM32 UART + DMA,使用HAL實作TX/RX,以及不定長度接收

CANON G3000 廢墨瓶改裝