windows系统下C++调用matlab程序的方法详解-创新互联
前言
我们一直强调成都网站制作、成都做网站对于企业的重要性,如果您也觉得重要,那么就需要我们慎重对待,选择一个安全靠谱的网站建设公司,企业网站我们建议是要么不做,要么就做好,让网站能真正成为企业发展过程中的有力推手。专业网络公司不一定是大公司,创新互联作为专业的网络公司选择我们就是放心。之前已经跟大家介绍了在ubuntu系统下C++调用matlab程序的方法,需要的朋友们可以参考这篇文章,本文将给大家介绍关于windows下C++调用matlab程序的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
实验平台:
matlab R2016b VS2013
思路:
1. 设置matlab的编译器,使用外部的VC或者gcc等编译器。
2. 编译m文件成dll
3. 设置VS的Include路径和lib链接库的路径
4. 编写C++调用dll
步骤:
1. 设置matlab的编译器
在命令行窗口下,输入并执行如下命令:mex –setup
在出现的编译器中,选择VS2013
然后在输入命令:mbuild –setup
同样选择VS2013
2. 编写.m文件
如下函数时完成图像的分割功能,第一个参数是图像的文件名(路径),第二个参数是分割图像阈值的大小;完成分割后,将图像保存为result.bmp;返回值则是原图像的数据;
function imagedata=improcess(filename,threshold); imagedata=double(imread(filename)); newbuf=imagedata; [M N]=size(imagedata); for i=1:1:M for j=1:1:N if imagedata(i,j)>threshold newbuf(i,j)=255; else newbuf(i,j)=0; end end end imwrite(uint8(newbuf),'result.bmp'); return;
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文标题:windows系统下C++调用matlab程序的方法详解-创新互联
转载源于:http://scjbc.cn/article/djisdo.html