2 moli1949 moli1949 于 2016.02.21 10:00 提问

Qt Creator 和MATLAB 混合编程的问题

最近要开发个信号处理软件,信号处理的算法是Matlab程序编写的。现在涉及到Qt 和Matlab 混合编程的问题,希望有做成功的大神可以指点指点。

2个回答

wangyaninglm
wangyaninglm   Ds   Rxr 2016.02.22 01:53
已采纳

一般都是matlab 做成dll,完后qt或者mfc去调用这个dll,参考链接应该就是换个编译器
mfc和matlab

moli1949
moli1949 我在网上也找到了这样的说法,但是不知道怎么具体去做,我是个新人,这个东西真的是不了解,你知道具体步骤么?能否告知一下?
2 年多之前 回复
moli1949
moli1949 我在网上也找到了这样的说法,但是不知道怎么具体去做,我是个新人,这个东西真的是不了解,你知道具体步骤么?能否告知一下?
2 年多之前 回复
wangyaninglm
wangyaninglm   Ds   Rxr 2016.02.22 11:09

我给你的链接你看了么,基本流程是一样的啊,就是在matlab里面编译dll时候选择编译器那块不一样就行了

moli1949
moli1949 我试了,编译器选择的也是VS2010,我的Qt 也是用的这个编译器,可惜失败了。你能写个具体的例子么?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Qt5.6.2+QtCreator4.3.1与matlabR2016a混合编程(64位)
注意事项: MATLAB的安装路径最好不要有空格,像“C:\Program Files”这个安装目录就有空格。空格会被认为是单独一行。 matlab和qt必须同为64位或同为32位。 参考文档: http://blog.sina.com.cn/s/blog_89a45b020102vrr8.html http://blog.sina.com.cn/s/blog_4dc31b56010
qt matlab 混合编程 demo 可直接运行 无mxInt64问题
环境:win10(64位)+ Qt 5.8(Qt Creator 4.2.1)(32位)+ VS2012(32位) + Matlab R2014a(32位) extern 是matlab的支持文件c和h文件 所以可以脱离matlab编译 myFuncdll 是Matlab2014a生成dll的总文件 生成dll的指令 mcc -W lib:libmyFunc -T link:lib myFunc.m dllexp 可以查看上级目录中myFuncdll的lib文件中的函数 matlab.pri 暂时没用到,可以删掉 dll加载 我这边不需要在debug目录加libMyFunc.dll也能运行,当然你也可以加一下。 如果程序崩溃 请安装程序,该程序可能需要环境变量
Qt 5.9 与 Matlab 2017b 混合编程基本流程
内容简介最近在用Qt编写一个数据处理软件,涉及到很多信号处理的算法,这些都是很成熟的算法,本着找轮子的思路找可用的源程序。GitHub上相关的源代码倒是很多,但是要么缺少实例和文档、要么在Windows下编译出现问题,即便是较大的完整的源程序库,学习其使用也是个比较耗时间的事情。找来找去,最后还是决定用Matlab与Qt混合编程。本文就介绍使用Qt 5.9和Matlab 2017b进行混合编程的基...
Qt(或者VS)+Matlab混合编程
网上虽然有一些VS+Matlab混合编程的博客,但是有很多行不通的地方,我按照流程依然碰到了很多比较新的问题,现在将问题以及解决方案做出整理,希望可以帮到需要帮助的盆友。 环境:Qt 5.5.1(Qt Creator 3.5.1) + VS2013(64位) + Matlab R2014a 第一步:用Matlab根据(.m)函数文件生成(.dll,.h,.lib,.ctf)文件 (1)新建-
学习笔记:Qt与Matlab混合编程及遇到的诸多问题(附DEMO)
工具:MATLAB R2014b,Qt 5.6.1,目标:通过MATLAB写一个简单的函数,生成动态链接库DLL,再在Qt上调用1.在MATLAB主页新建一个函数记住函数的名字和保存的函数文件的名字要相同,比如我写了一个函数f,保存时文件名需要是f.m2.生成动态链接库首先要查看一下自己的MATLAB有没有编译器,在命令行输入!mcc好像是没有破解完全的原因,后来卸载重新破解了2014b,还是同样...
QT与Python混合编程经验记录
1、如何embedding python,Python文档中有专门一章阐述https://docs.python.org/3.5/extending/embedding.htm; 1、库文件:在vs--c/c++--附加包含文件中添加目;链接中也要添加,:将python中的include,libs二个目录添加进来 2、对于Python,没有调试库,可直接将运行库复制一份,名称后面加上_
Qt与Matlab混合编程细节总结
相关的文章CSDN上并不少,但是自己实践为什么总不能成功呢?答曰:Qt的pro文件细节太多,要全面把握方可成功实现混合编程。第一次掌控细节后,以后用起来就顺手多了。
【Matlab】C++和MATLAB混合编程-前篇
最近做的项目用到很多数字信号处理的知识。因为对这部分并不特别熟悉,编程有很大限制,而MATLAB提供了丰富的数字信号处理工具箱,于是MATLAB就成了很好的选择。 在尝试将MATLAB程序整合到C++中时,遇到不少问题,特开此题。 MATLAB在7.0以后使用MCR(Matlab Compiler Runtime)以及CTF(Component Technology File)技术。以前的编译
VS和matlab混合编程的推荐书籍!
1. 精通MATLAB混合编程 丁毓峰 (作者) 电子工业出版社 2012 2. 精通Matlab与C/C++混合程序设计 刘维 北京航空航天大学出版社 2012 3. 精通图像处理经典算法:MATLAB版 杨帆, 王志陶, 张华编著 北京航空航天大学出版社,2014
Qt与Matlab混合编程中mwArray数组使用详解
内容简介在《Qt 5.9 与 matlab 2017b 混合编程基本流程》里介绍了MATLAB与C++混合编程的基本流程,流程走通之后,关键就是通过DLL里的函数实现功能了。MATLAB编译后的函数具有统一的输入输出参数的接口形式,主要是用到mwArray类型数组。在前一博文里没有对mwArray详细介绍,实际使用中还有些细节的问题,在本文里就对mwArray的使用做义工详细的介绍。主要的内容包括...