![]() |
1
8
您有两个选项:matlab引擎和mex函数。需要注意的是,MatlabAPI是单线程的。绝对没有办法让用户看到后台线程。最多,用户界面事件有中断。 使用Matlab引擎,您的应用程序是一个使用MATLAB作为附加库的C++应用程序。你可以从C++调用Matlab函数,但是你必须确保只有一个线程在任何时间点访问Matlab。因此,您可以有一个线程,从应用程序其余部分的输入队列向matlab提供数据。C++可以有多个线程,但只有一个可以与Matlab交互。 另一种方法是让MATLAB控制主应用程序,并在需要更多数据时调用C++代码。C++代码充当Matlab的插件。C++代码可以有多个线程,但是当M文件调用它时,Matlab轮询C++。查找有关MEX函数的文档。 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |