有没有matlab与c++混合编程的高手,小弟有一问题想请教,有大神请私我,有帮助一定给高分,跪求! 150
主要是解决将硬件设备测得的数据实时导入到matlab中进行处理,硬件设备对应的软件使用c++编写的...
主要是解决将硬件设备测得的数据实时导入到matlab中进行处理,硬件设备对应的软件使用c++编写的
展开
1个回答
展开全部
一种是设备软件和matlab部分分别运行,可以用Pipe通信。设备的测量数据程序建立一个pipe,数据写到pipe里面,然后另一端再用matlab读出来,当然matlab自己没有函数,你要写一个c++的mex函数嵌在matlab代码里面。
另一个选择是在设备软件的C++代码里面调用matlab函数(.m)处理数据,你可以参考网上的怎么在C++里面调用matlab engine的资料。
看你的具体情况和复杂度,简单的处理就用后者,如果matlab部分有复杂的状态信息还是用pipe这样逻辑可能简单些
另一个选择是在设备软件的C++代码里面调用matlab函数(.m)处理数据,你可以参考网上的怎么在C++里面调用matlab engine的资料。
看你的具体情况和复杂度,简单的处理就用后者,如果matlab部分有复杂的状态信息还是用pipe这样逻辑可能简单些
追问
大神 终于找到大腿了 我知道是用MEX函数 但是我不会写啊 能不能教教我 或者帮我写一个 我把C++的程序发给你好吗 拜托了 大神 我会给分的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询