[心得] 用 Matlab 寫 MEX 函數加速

看板MATLAB作者 (人生,是一句引用句)時間17年前 (2007/05/17 01:10), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
在 Matlab 的 Command Window 輸入 mex -setup 選擇用 lcc 這個 compiler 據說也可以用其他的編譯器 有興趣的人自己試試 ---- 來寫第一個程式吧, 我認可的範例必須要非常簡單 這個範例只用來測試 compiler 是不是可以正常工作 Hello World 顯然正是我要的 #include<stdio.h> #include"mex.h" void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { printf("Hello, world.\n"); } 把這個程式存成 hello.c 在 Command Window 輸入 mex hello.c hello 正確的話, 應該會看到 Hello, world. 如此表示 mex 編譯的環境設置成功 ---- 大致說明一下上面的程式 首先一定要 #include "mex.h" 其次是函數名稱必須是 mexFunction() 並且他的傳入值必須是上面那樣 不知道為什麼沒關係, 先照抄 後面會說明 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.128.237

05/17 01:38, , 1F
喔喔....有mex的教學了...真期待
05/17 01:38, 1F

05/17 04:08, , 2F
這個一定要M起來
05/17 04:08, 2F
文章代碼(AID): #16IphvUT (MATLAB)
文章代碼(AID): #16IphvUT (MATLAB)