2010-09-16 65 views
0

我需要为Matlab创建一个C++加载项,其中加载项将侦听来自网络的数据包并通知Matlab绘制数据包分析图。我明白,使用MEX文件我可以很容易地调用Matlab中的c函数,但是我无法找到一种方法来在C++端提供数据时通知Matlab。有什么办法可以将用户定义的Matlab函数指针传递给我的C++加载项?如何使Matlab通过C++应用程序监听实时数据

BTW,我发现这个线程:real-time-data-in-matlab

不幸的建议是使用ActiveX控件,但对我来说,我需要创建附加的纯C++。

回答

1

看一看Gurobi。它只是将状态信息打印到命令窗口。使用类似mexCallMATLAB这样的mex命令,你可以访问'任何'matlab函数。

1

如果您可以直接从Matlab监听网络数据,它会让您的生活更轻松吗?我从来没有尝试过,但在MathWorks的文件交换站点上有几个提交,允许你在Matlab中创建套接字。这里是创建客户端和服务器的a TCP/IP example,这里是类似的UDP example

相关问题