用 Matlab 寫 MEX 函數加速 vol.1
在 Matlab 的 Command Window 輸入
mex -setup
選擇用 lcc 這個 compiler
據說也可以用其他的編譯器
有興趣的人自己試試
----
來寫第一個程式吧, 我認可的範例必須要非常簡單
這個範例只用來測試 compiler 是不是可以正常工作
Hello World 顯然正是我要的
把這個程式存成 hello.c
在 Command Window 輸入
mex hello.c
hello
正確的話, 應該會看到
Hello, world.
如此表示 mex 編譯的環境設置成功
----
大致說明一下上面的程式
首先一定要
#include "mex.h"
其次是函數名稱必須是 mexFunction()
並且他的傳入值必須是上面那樣
不知道為什麼沒關係, 先照抄
後面會說明
mex -setup
選擇用 lcc 這個 compiler
據說也可以用其他的編譯器
有興趣的人自己試試
----
來寫第一個程式吧, 我認可的範例必須要非常簡單
這個範例只用來測試 compiler 是不是可以正常工作
Hello World 顯然正是我要的
把這個程式存成 hello.c
在 Command Window 輸入
mex hello.c
hello
正確的話, 應該會看到
Hello, world.
如此表示 mex 編譯的環境設置成功
----
大致說明一下上面的程式
首先一定要
#include "mex.h"
其次是函數名稱必須是 mexFunction()
並且他的傳入值必須是上面那樣
不知道為什麼沒關係, 先照抄
後面會說明
留言