我开始与墨西哥MATLAB的合作,建立交流代码和我写了一个非常简单的代码(main.c中)开始说起:mexPrintf消息不MATLAB的命令窗口中显示
#include "stdio.h"
#include "stdlib.h"
#include "mex.h"
void main()
{
mexPrintf("Hello world");
}
当我输入mex main.c在matlab脚本中一切顺利,我有这样的信息:“用'gcc'构建.MEX成功完成。”但我没有看到消息“Hello world”,我也尝试过printf(),但没有成功,有人知道为什么消息不会出现在matlab窗口上吗?
在此先感谢您的帮助。
-J
从您的问题听起来您只是将代码编译为mexfile。你执行了mexfile吗? – user4581301
感谢您编辑我的代码@ user4581301。是的,我执行了代码,但它没有工作,实际上它需要一个mexFunction,它工作正常。 – mja