将数据从C ++传输到MATLAB

时间:2019-03-26 09:32:52

标签: c++ matlab logging stream

我有一个C ++ Windows应用程序,该应用程序使用UART与微控制器连接,充当系统的主控方和CLI。可以将MCU设置为“流模式”,以便不断将数据发送到CLI,然后根据需要对其进行解析。

我正在尝试创建一个MATLAB应用程序(甚至是GUI),该应用程序应该从CLI接收解析的数据并对其进行处理,例如绘制数据。

如何将数据从我的CLI应用程序“流化”到某个MATLAB实例。我正在考虑在读取数据的同时将数据写入文件,但这似乎是非最佳解决方案。

1 个答案:

答案 0 :(得分:0)

执行此操作的一种可能方法是在C ++程序中打开TCP / IP套接字并将数据发送到该套接字。在您的MATLAB应用程序上,您应该打开一个套接字并接收数据。 我不知道如何在MATALB中完成此操作(我确定是这样),需要知道的人在这里添加一些见解:)

另一个选择是将MATLAB的内置MEX函数接口用于C / C ++程序。男人:https://www.mathworks.com/help/matlab/ref/mex.html?searchHighlight=MEX&s_tid=doc_srchtitle