c++ - 是否可以从 QtCreator 调用 Matlab?

标签 c++ matlab qt-creator mex

我正在 QtCreator 环境中使用 C++ 进行图像分析。为了构建学习模型,我想使用 MATLAB 中的 TreeBagger 类,它非常强大。我可以从 QtCreator 调用 MATLAB,给它一些参数,然后取回分类错误吗?我可以在不使用 mex 文件的情况下执行此操作吗?

最佳答案

来自 QProcess 的同步进程 API 示例:

 QProcess gzip;
 gzip.start("gzip", QStringList() << "-c");
 if (!gzip.waitForStarted())
     return false;

 gzip.write("Qt rocks!");
 gzip.closeWriteChannel();

 if (!gzip.waitForFinished())
     return false;

 QByteArray result = gzip.readAll();

这个例子的概念是能够执行带有任何优选设置的 matlab 并立即开始为其编写脚本的过程。写完之后;您可以关闭 channel ,等待响应,然后从 matlab 读取结果。不幸的是,我没有提供更直接示例的经验,但这是大多数情况下的概念。请研究其他任何文档。

关于c++ - 是否可以从 QtCreator 调用 Matlab?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18041380/

相关文章:

c++ - 使用作为类成员的类模板

c++ - Qt 背景图像显示在设计器中但不在发布中

c++ - SDL_net 检查 TCP 套接字是否已关闭连接

matlab - Matlab错误功能结构错误标识符

matlab - 在OpenCV中有一种简单的方法吗?

matlab - 如何在 MATLAB 中列出全局变量?

c++ - windows下Qt中配置OpenCv

qt - MinGW Debug模式下 Qt 应用程序启动缓慢

c++ - 从图复制到 vector 后顶点数量增加

c++ - Qt 包含文件