作者lihgong (人生,是一句引用句)
看板MATLAB
标题[心得] 用 Matlab 写 MEX 函数加速
时间Thu May 17 01:10:16 2007
在 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
1F:推 sunev:喔喔....有mex的教学了...真期待 05/17 01:38
2F:推 anndy:这个一定要M起来 05/17 04:08