﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-Software-as-a-Service（软件即服务）-随笔分类-VCMatlab</title><link>http://www.cnitblog.com/edaiqingwa/category/4330.html</link><description>Welcome To My Home!------群号：32723148
软件开发兼职和承包小项目,欢迎邮件咨询合作,xqzhaowhut@qq.com.</description><language>zh-cn</language><lastBuildDate>Mon, 26 Sep 2011 06:20:32 GMT</lastBuildDate><pubDate>Mon, 26 Sep 2011 06:20:32 GMT</pubDate><ttl>60</ttl><item><title>在VC中使用MATLAB C/C++函数库</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/29/21275.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Fri, 29 Dec 2006 02:52:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/29/21275.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/21275.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/29/21275.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/21275.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/21275.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: MATLAB广泛应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等领域。因此如果在VC中对MATLAB进行调用将大大减少编程的工作量、保证程序的准确性，并且继承了VC++强大的功能，提高开发效率，本文将介绍了在VC中使用MATLAB函数库的具体步骤:&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/29/21275.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/21275.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-29 10:52 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/29/21275.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Matlab C/C++函数库介绍及应用举例</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/29/21274.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Fri, 29 Dec 2006 02:47:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/29/21274.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/21274.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/29/21274.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/21274.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/21274.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文针对Matlab应用程序接口，详细论述了在可视化编程环境中，利用VC++调用Matlab数学图形函数库，编制可以独立运行的应用程序。经过实践证明，可以在很大程度上提高软件开发效率，增加算法的稳定程度。目前已有一些利用混合编程开发的软件系统：如雷达特性分析、实时预测软件等，在实际中已得到了应用。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/29/21274.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/21274.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-29 10:47 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/29/21274.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MATLAB® Compiler 4.5 Support for MATLAB and Toolboxes</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/21/20908.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Thu, 21 Dec 2006 06:28:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/21/20908.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20908.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/21/20908.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20908.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20908.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: The following table shows the MATLAB toolboxes that you can use with MATLAB® Compiler 4.5 and describes which functionality can and can not be compiled. In general, MathWorks provided GUIs and code generation functionality will not compile.&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/21/20908.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20908.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-21 14:28 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/21/20908.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VC调用matlab中定义的.m文件中的函数的实例</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/18/20741.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Mon, 18 Dec 2006 06:24:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/18/20741.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20741.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/18/20741.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20741.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20741.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Matlab是一个强大的数学计算/仿真工具，其内置了很多实用的现成的函数，而且我们经常也自己定义很多m函数。但在很多情况下，我们不得不使用VC编程。那么，如何在VC中利用matlab的资源呢？ 在这里我简要的以一个简单的例子来说明一下如果在VC中调用matlab中定义的.m文件。繁多的理论就不说了，简明扼要的说一个实例。相信大家看过之后都会马上学会的J&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/18/20741.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-18 14:24 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/18/20741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于COM的VC与Matlab混合编程实例</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/18/20736.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Mon, 18 Dec 2006 05:24:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/18/20736.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20736.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/18/20736.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20736.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20736.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: :介绍了一种基于组件对象模型(ComponentO bjectM odel,CO M)的Matlab与VC混合编程方法。它以Matlab6 .5中的Matlab COM Builder模块为转换工具，将Matlab的M函数文件转换为(OM组件后应用在VC程序中。集成后的软件不仅能够充分发挥两种语言各自的优点，还可以完全脱离Matlal〕的运行环境。提供的实现过程和编程实例均说明此方法简单、方便、可操作性强。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/18/20736.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20736.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-18 13:24 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/18/20736.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VC与MATLAB的最新集成方法及其应用--Add-in</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/17/20693.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Sun, 17 Dec 2006 08:50:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/17/20693.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20693.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/17/20693.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20693.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20693.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 采用Matlab6 .0 A dd-in实现Matlab与VC++的混合编程，并应用于Matlab工具箱中的滤波器设计，为用户扩展Mat坛b的范围、提高程序的执行效率以及对该集成方法的改进提供丁有益的帮助。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/17/20693.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20693.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-17 16:50 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/17/20693.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Matlab Add-in 与VC++ 的混合编程技术</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/17/20687.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Sun, 17 Dec 2006 08:39:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/17/20687.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20687.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/17/20687.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20687.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20687.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Matlab Add-in 可快速集成M 文件到C++ 创建独立C/C++ 程序或C MEX DLL 它通过M 文件创建共享库或MEX 文件可直接修改M 原文件而不是修改生成的C/C++ 文件同时生成Stand-alone 可独立执行程序脱离Matlab 单独运行并以MSVC 为主分析了启动Matlab 配置MEX 运行build-setup cd(prefdir) 和mccsavepath配置Windows 系统等步骤给出了用于图象处理混合编程Stand-alone 实例&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/17/20687.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20687.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-17 16:39 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/17/20687.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA、VC++和MATLAB的混合编程应用</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/16/20640.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Sat, 16 Dec 2006 12:20:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/16/20640.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20640.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/16/20640.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20640.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20640.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在INTERNET/INTRANET网络通信技术的迅猛发展的今天，分布式异构集成应用系统的开发和使用是必然发展方向；JAVA具有稳定、可靠、跨平台等优点，利用其开发分布式计算系统，是必然的趋势。同时，JAVA开发必须继承并集成现存的系统，因此，JAVA与各现存的软件系统通信现在已经提上了日程。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/16/20640.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20640.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-16 20:20 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/16/20640.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Visual C++与Matlab混合编程方法在图像处理中的应用</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/13/20446.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Wed, 13 Dec 2006 07:12:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/13/20446.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20446.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/13/20446.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20446.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20446.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Matlab是美国Mathworks公司于20世纪80年代中期推出的一套数值计算软件，可以实现数值分析、矩阵运算、自动控制、信号处理和图像处理等若干领域的计算和图形显示功能。它不仅包含大量高度集成的函数可供直接调用以解决各种复杂的计算，而且提供了简洁的人机界面、丰富的图形用户界面GUI(Graphical User Interfaces)开发功能以及求解特定学科问题的求解工具箱ToolBox。与此同时编写程序Matlab所需时间往往能比使用其他编程语言缩短许多倍。自面世以来，Matlab在教学和科研等领域受到了广泛的重视和应用, 在解决复杂的数学计算和新算法的研究中具有极大的优势。<br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/13/20446.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20446.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-13 15:12 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/13/20446.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Matlab－－mcc命令大全</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/12/20413.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Tue, 12 Dec 2006 11:11:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/12/20413.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20413.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/12/20413.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20413.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20413.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 群共享里面有一个关于用MCC来进行混合编程的文档，是东雷震震提供的，大家可以去看看。<br>创建动态链接库主要有两种方法： 一种是使用Matlab 为VC++ IDE提供的Add-in。这种方法比较简单，方便快捷，只要在VC++中创建工程的时候选择Matlab Project Wizard，并且在接下来的Step 1 中的Visual Matlab Application Type选择Shared M-DLL 就可以了。接下来就是添加*.m 文件， 进行编译了。另一种方法就是使用Matlab 的mcc 命令将*.m文件编译为动态链接库（ *.DLL）。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/12/20413.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20413.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-12 19:11 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/12/20413.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>多线程VC＋＋和Matlab混编在信号采集和处理中的应用</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/11/20383.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Mon, 11 Dec 2006 13:17:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/11/20383.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20383.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/11/20383.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20383.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20383.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在信号采集和处理过程中，Visual C＋＋存在数据处理和结果显示方面的不足，Matlab存在可视化和数据采集方面的不足，本文在Visual C＋＋环境下调用Matlab Engine函数，有效地解决了这两方面的问题；采用多线程编程技术，同时采集和显示信号，有效地防止了采样过程中的掉点。利用本方法对UA302型采集卡采集到的信号进行处理，得到了满意的结果。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/11/20383.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20383.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-11 21:17 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/11/20383.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C语言实现MATLAB 6.5中M文件的方法</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/11/20343.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Mon, 11 Dec 2006 02:08:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/11/20343.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20343.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/11/20343.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20343.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20343.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文着重描述了运用MATLAB命令将M文件翻译为C语言程序，并修改为可直接调用的C语言函数的方法，使用该方法所需要注意的方法局限性和MATLAB版本差异的影响。运用该方法将能够使C语言能直接使用MATLAB当中已经完成的数学计算功能，大大扩充了C语言的数学计算功能和开发效率。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/11/20343.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20343.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-11 10:08 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/11/20343.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mideva的安装</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/10/20310.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Sun, 10 Dec 2006 02:16:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/10/20310.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20310.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/10/20310.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20310.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20310.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Mideva的安装与任何WINDOWS下的应用程序安装一样，会出现一些标准的WINDOWS风格的安装对话框，但是安装过程中探出的对话框较多，通常会出现一些小的问题，也有不少人反映这样的问题，下面对一些常见的问题惊醒简要的介绍。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/10/20310.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20310.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-10 10:16 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/10/20310.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VC与MATLAB数学库和图形库的混合编程应用</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/09/20292.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Sat, 09 Dec 2006 08:32:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/09/20292.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20292.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/09/20292.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20292.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20292.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 探讨了如何在Visual C++开发平台下,利用MATLAB 数学库和图形库开发脱离MATLAB环境独立运行的应用程序的方法,通过一个实例给出了混合编程的详细步骤。该方法应用可有效地提高软件开发的高效性和可靠性。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/09/20292.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-09 16:32 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/09/20292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vc/matlab混合编程--combuilder</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/07/20196.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Thu, 07 Dec 2006 11:54:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/07/20196.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20196.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/07/20196.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20196.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20196.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: com builder是matlab6.5才有的，也是mathworks公司推荐使用于混合编程的，这些日子我对他进行了全方位的摸索，感觉是爽呆了，下面我们一起来揭开它的神秘面纱，^_^。 &nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/07/20196.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20196.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-07 19:54 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/07/20196.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VC++与Matlab混合编程之引擎操作详解</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/05/20111.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Tue, 05 Dec 2006 10:58:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/05/20111.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20111.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/05/20111.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20111.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20111.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Visual C++是当前主流的应用程序开发环境之一，开发环境强大，开发的程序执行速度快。但在科学计算方面函数库显得不够丰富、读取、显示数据图形不方便。Matlab是一款将数值分析、矩阵计算、信号处理和图形显示结合在一起，包含大量高度集成的函数可供调用，适合科学研究、工程设计等众多学科领域使用的一种简洁、高效的编程工具。不过由于Matlab使用的是解释性语言，大大限制了它的执行速度和应用场合。基于VC和Matlab混合编程是很多熟悉VC++编程而又需要进行科学计算、数据仿真的科研人员常用的一种方式，其中最简单也最直接的方法就是调用Matlab引擎。本文以下部分将详细介绍通过VC++6.0调用Matlab6.5引擎来达到VC++与Matlab数据共享编程的方法。 &nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/05/20111.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20111.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-05 18:58 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/05/20111.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>实现VC与Matcom的接口步骤</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20013.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Mon, 04 Dec 2006 02:35:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20013.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20013.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20013.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20013.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20013.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Matcom是Mathworks公司推出的第一个由Matlab到C++的编译开发软件平台，它的可视化界面，方便丰富的调试功能和对数学库的强大支持受到广大技术人员的重视。现在的最高版本为Matcom4.5。如果有需要的可以留下你的邮箱，我会发到你们邮箱的，希望我们共同讨论。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20013.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20013.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-04 10:35 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20013.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> Matlab与C++接口与混合编程讨论小结</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20012.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Mon, 04 Dec 2006 02:29:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20012.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20012.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20012.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20012.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20012.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文结合SMTH上的Mathtools版大家的讨论和自己的一些使用心得，主要对 <br>MIDEVA(Matcom)的使用方法作简单介绍。本文将版面上一些相关文章作了总结 <br>并将精华区中dodoo所写的“用c编写mex程序”一文以及energy所写的“VC++中 <br>使用MATLAB的C++数学库和MCC生成的程序”作为本文的第二章。希望大家能对这 <br>个主题有一个全面的了解，同时也能进行进一步的讨论和更广泛的交流。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20012.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20012.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-04 10:29 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20012.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MATLAB与C++的接口问题</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20011.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Mon, 04 Dec 2006 02:27:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20011.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20011.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20011.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20011.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20011.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: MATLAB是什么东东？不用我多说了，大批的高手会告诉你它的无数好处。但是MATLAB程序存在的一般问题是： <br>   1、运算速度较慢，特别是有for i=1:??? <br>    for j=1:??? <br>    ...... <br>    end <br>   end时，那你就死定了。 <br>   2、无法脱离MATLAB环境运行，虽然你可以用MATLAB自带的工具把M文件转成可执行程序，但是执行时，你只能看到一个黑黑的窗口，难道，这就是......Windows? $%&%^$##%&。 <br>   3、GUI功能差。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20011.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20011.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-04 10:27 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20011.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Matlab7.0利用mcc与VC++编程实例</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20010.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Mon, 04 Dec 2006 02:25:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20010.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20010.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20010.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20010.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20010.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1、启动MATLAB7，新建m文件，输入：<br>function myfun(n)<br>t=0:n;<br>y=sin(t);<br>plot(y);&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20010.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20010.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-04 10:25 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20010.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MATLAB 与 C 语言的接口</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20009.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Mon, 04 Dec 2006 02:21:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20009.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20009.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20009.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20009.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20009.html</trackback:ping><description><![CDATA[
		<font face="Arial" color="#808080">东北大学 薛定宇 (原作) <br />转载时请注明作者信息、网址，谢谢 <br /><br />MATLAB 到 C 语言程序的转换可以由两种途径完成，其一是 MATLAB 自己提供的 C 语言翻译程序 mcc, 另一种是原第 3 方公司 MathTools 开发的 MATCOM。后者出现较早，功能远比 MATLAB 自己的翻译程序强大，所以 MathTools 公司已经被 MathWorks 公司收购，并已将其开发技术融于新推出的 MATLAB 6.0 (Release 12) 中。 <br /><br />依本人的观点，二者都不完善，有大量的 MATLAB 函数及数据类型是不能兼容变换的，所以有时会发现将简洁的 MATLAB 程序翻译成 C 语言程序很晦涩。翻译后的 C 程序几乎不适合手动去维护，更谈不上升级了。 <br /><br />有几个不兼容的地方是不能令人容忍的，例如 eval() 函数在 C 翻译下是不兼容的，最新的 MATLAB 6 才刚刚敢说已经部分兼容了，但离真正的兼容还有很长的路要走，有很多艰难的技术困难需要克服，短时间内不可能有突破性的进展。另一个大的问题是，众所周知，MATLAB 新的控制系统工具箱中定义了大量的 LTI 类，MATLAB 5 开始也允许使用类与对象的概念，这已经向“面向对象”的编程走了一大步，但 MATLAB 到 C 的翻译明显都不支持“对象”的数据类型，所以在控制系统分析与设计 (当然还有其他的领域) 中这样的转换几乎没有什么实际意义，所以不要将这样的转换太理想化。 <br /><br />从转换的程序速度来看，因为 mcc 和 MATCOM 都沿用了 MATLAB 的程序运算机制，所以不可能大幅度地提高程序运行速度。相反地，如果将 MATLAB 程序中明显的瓶颈部分用 C 语言按照 MEX 格式编写，则可以大大加快速度。作者在《科学运算语言 MATLAB 5.3 程序设计及应用》一书中以例子做过探讨，MCC 可以比快 50%, 而 MEX 的形式可能快上百倍。 <br /><br />〖举例〗分形问题：从初始点(x0,y0) 出发，按下面的公式生成新的点 (x1,y1) <br /><br />其中 gi 为 (0,1) 区间均匀分布的随机数。要求从 (x1,y1) 再生成 (x2,y2),...，直至生成 1,000,000 个点(有点夸张，但太少了用 MATLAB 测时间不准)。可以下载用 MATLAB 的 M-函数写的程序、用 Mex_C 写的程序。程序调用语句为： <br />&gt;&gt; N=1000000; v=rand(N,1); tic; [x,y]=frac_tree(0,0,v,N); toc <br />然后测试一下速度，再想法用 MATCOM 或 MCC 转换一下，再试试速度。问题：MATCOM 程序到底比 M 函数快多少？我用 Mex_C 实现的速度可是快100多倍啊！下面有文章介绍，用 MATCOM＋VC 能平均快1.5倍 (在别的应用上)，依作者的观点，为了这区区 1.5 倍还不至于自己给自己找麻烦去用 MATCOM。 <br /><br />这样看，可能 MATLAB 到 C 转换唯一的好处就是它能开发具有自主版权的软件了。 所以本人一般不太赞同用这样的转换方法去开发程序，尤其不赞成刻意追求 MATLAB + C 的方式。本人认为：除非必要，一般别采用这样的方法。提出这样的观点，欢迎商榷。 <br /><br />MATCOM 目前有 BC 和 VC 两个程序，MATLAB ＋ VC 之家中收录了一些文章。作者见到有下载区有这样的软件。 <br /><br />在这里给出一个下载区的链接 <br />C++Builder 调用 Matlab 的实现方法 <br /><br /><br />国防科技大学机电工程与仪器系 张云洲 <br /><br />摘要：本文简要叙述了Matlab语言的优点，介绍了在用Borland C++Builder语言开发的Windows应用程序中，调用matlab语言实现科学计算和图形绘制的方法。 <br /><br />关键词：C++Builder Matlab调用 混合编程 <br /><br />1. 引言 <br /><br />Matlab是一个高度集成的系统，集科学计算、图象处理、声音处理于一体，具有极高的编程效率。近年来，Matlab已经从最初的“矩阵实验室”，渗透到科学与工程计算的多个领域，在自动控制、信号处理、神经网络、模糊逻辑、小波分析等多个方向，都有着广泛的应用。 <br /><br />Borland C++Builder是一种新颖的可视化编程语言。在工程应用中，我们一般用C++Builder语言编写应用程序，实现交互界面、数据采集和端口操作等，但C++Builder在数值处理分析和算法工具等方面，其效率远远低于Matlab语言。在准确方便地绘制数据图形方面，Matlab语言更具有无可比拟的优势。此外，Matlab还提供功能强大的工具箱。但Matlab的缺点是不能实现端口操作和实时控制。因此，若能将两者结合运用，实现优势互补，将获得极大的效益。 <br /><br />本文结合实际介绍了应用Borland C++Builder3.0开发的Windos应用程序中，对Matlab的调用方法。 <br /><br />2. C++Builder调用Matlab的实现方案 <br /><br />2.1 实现思路 <br /><br />在高版本的Maltab中（如Matlab V4.2）提供了DDE接口，用户可以通过Windows的DDE通讯基制实现外部调用。这种实现方式比较简单，但将增大主程序代码，影响运行速度。 <br /><br />在Windows系统中，DLL是一种很特别的可执行文件，可以被多个Windows应用程序同时访问，具有固定的共享数据段。该数据段的数据在DLL被Windows下载前会一直保留在内存中，因此可以通过DLL实现用户程序与Matlab之间的数据传输和函数调用。 <br /><br />具体地说，就是利用Matlab的32位动态连接库（DLL），生成相应的可以被C++Builder调用的DLL，用来提供二者之间的基本支撑环境。只需在用户程序中加载该DLL，即可实现其数据段的共享。然后在用户程序中操作DLL数据段的数据，并通过某种方式在用户程序中使Matlab执行该DLL，就可实现用户程序对Matlab的调用。其形式可以是混合编程或函数调用，非常方便而高效。 <br /><br />2.2 实现方式 <br /><br />Matlab提供了可外部连接的DLL文件，通过将其转换为相应的Lib文件，并加以必要的设置，就可以在C++Builder中直接进行Matlab函数调用，实现C++ Builder语言与Matlab语言的混合编程。 <br /><br />2.2.1 运行环境要求 <br /><br />由于Matlab提供的是32位的DLL。其运行环境要求是Matlab V4.2或更高版本。C++Builder可以进行32位编程，这里我们采用的是V3.0版本。 <br /><br />2.2.2 C++Builder下LIB文件的生成 <br /><br />Matlab提供的Def文件允许用户通过Implib命令生成相应的Lib文件。其命令格式为： <br /><br />Implib ???.lib ???.def <br /><br />在&lt; matlab &gt;\extern\include目录下，提供了如下三个.Def文件： <br /><br />_libeng.def，_libmat.def，_libmx.def <br /><br />通过上述命令可以生成相应的三个Lib文件。这些Lib文件中包含了可外部调用的Matlab函数的必要信息。 <br /><br />3. C++Builder调用Matlab实现计算和绘图 <br /><br />为清楚起见，作者通过一个简单的CBuilder例程进行说明。该实例通过调用Matlab实现矩阵运算并绘制图形，来演示C++Builder对Matlab的调用。在C++Builder编辑环境中，建立一个新的窗体MyForm，并放置一个按钮Demo。将工程文件命名为Try.prj，其主函数为try.cpp。在主函数中，我们将使用一个实现Matlab调用的子函数DemoMatlab，作为按钮Demo的响应事件。其源代码如下： <br /><br />#include &lt; vcl.h &gt; <br />#pragma hdrstop <br /><br />#include "Unit1.h" <br />#pragma package(smart_init) <br />#pragma resource "*.dfm" <br />TMyForm *MyForm; <br /><br />__fastcall TMyForm::TMyForm(TComponent* Owner) <br />: TForm(Owner) <br />{ <br />} <br /><br />void __fastcall TMyForm:emoClick(TObject *Sender) <br />{ <br />DemoMatlab(); //演示Matlab语言调用 <br />} <br />---- 为了调用Matlab中的函数，必须进行必要的设置，将包含这些函数的文件加入工程文件Try.prj。以下是操作过程： <br /><br />a． 在头文件中加入Engine.h。其包含了启动Matlab调用和关闭的函数声明。 <br /><br />b． 打开Project|Option…对话框，点击Directories/Conditionals <br /><br />在Include Path中，加入目录路径&lt; matlab &gt;\extern\include，该路径包含了engine.h和matlab.h等有用的头文件。 <br /><br />在Library Path中，加入&lt; matlab &gt;\bin和&lt; matlab &gt;\extern\include。这两个目录路径包含了可外部调用的DLL和LIB文件。 <br />c. 点选Project|Add to Project…对话框，加入如下库文件： <br /><br />_libeng.lib，_libmat.lib和_libmx.lib。 <br /><br />在进行了这些必要的设置之后，我们就可以选用适当的函数来实现目标。 以下是子函数DemoMatlab的程序代码。 <br /><br />void DemoMatlab <br />{ <br />Engine *eng; //定义Matlab引擎 <br />char buffer[200]; //定义数据缓冲区 <br />int array[6]={1,2,3,4,5,6}; <br />mxArray *S = NULL, *T = NULL; <br />engOpen(NULL); //打开MATLAB 引擎 ---① <br /><br />S= mxCreateDoubleMatrix(1,6, mxREAL); <br />// 产生矩阵变量 <br />mxSetName(S, "S"); <br />memcpy((char *) mxGetPr(S), <br />(char *) array, 6*sizeof(int)); <br />engPutArray(eng, S); //将变量X置入Matlab的工作空间 <br />engEvalString(eng, "T = S/S.^2;"); <br />//计算 <br />engEvalString(eng, "plot(S, T);"); <br />//绘制图形 <br />…… …… <br />engOutputBuffer(eng, buffer, 200); <br />//获取Matlab输出 <br />T = engGetArray(eng, "T"); <br />//获得计算结果----② <br /><br />engClose(eng); <br />//关闭Matlab引擎，结束调用 <br />mxDestroyArray(S); <br />//释放变量 <br />mxDestroyArray(T); <br />} <br />若还需要执行其它功能和任务，那么按照上面介绍的方法，进行变量声明后，在①、②处加写需要的语句既可。 <br /><br />当然，使用这种方法调用Matlab不能脱离Matlab环境的支撑。但当我们不需要看到Matlab的命令窗口时，可将其赋予Swhide属性而加以隐藏。 <br /><br />4. 结语 <br /><br />按照本文介绍的方法来实现C++Builder下应用程序对Matlab的调用，可以充分利用Matlab强大的科学计算功能和丰富的工具箱，而且具有混合编程、方便高效的优点。这是C++语言和其它高级语言所无法比拟的。按照本文的方法，我们还可以编写程序来最充分地利用Matlab的其它资源，开发满足自己需要的程序，更有效地完成我们的工作。 <br /><br />VC++ 下如何利用 Matlab 工具箱进行数字信号处理 <br /><br /><br /><br />潘 卫 明 赵 敏 张 进 芳 <br />(南京航空航天大学 测试工程系 210016) <br /><br />摘要：本文详述了在Vc环境下如何利用Matlab工具箱进行数字信号处理，全文以Matlab工具箱中功率谱密度分析函数为例，介绍了通过Matlab自带的引擎、Matlab自身的编译器以及利用MathTools公司的Matcom进行对工具箱函数的调用。 <br /><br />关键词：Matlab M-文件 引擎 编译器 Matcom Vc++ <br /><br />Matlab的信号处理工具箱是信号算法文件的集合，它处理的基本对象是信号与系统，信号处理工具箱位于目录、Toolbox\Signal下，利用工具箱中的文件可以实现信号的变换、滤波、谱估计、滤波器设计等。在其它的环境如Vc下如果能调用Matlab工具箱中的文件，会大大地加快一些算法的实现，同时其可靠性也很高。 <br /><br />利用Matlab引擎 <br />Matlab引擎采用客户和服务器计算方式，在运用中，Vc的C语言或C++语言的程序作为前端客户机，它向Matlab引擎传递命令和数据信息，并从Matlab引擎接收数据信息，它提供了下列几个函数： engOpen, engGetArray, engPutArray, engEvaString, <br /><br />engOutputBuffer ,engClose与客户机进行交互。 <br /><br />下面例程是在Vc下建一个基于对话框的应用程序，在对话框中设置一个Button控件OnMatlabEngine.,在对话框 .cpp文件中加入”engine.h” 和“math.h” 头文件，下面给出部分程序清单。 <br /><br />Void CtestmatlabDlg::OnMatlabEngine(){ <br />Engine *ep; <br />mxArray* T=NULL,*result=NULL,*mFs=NULL,*mnfft= NULL; <br />double datax[1024]; <br />char buffer[1024]; <br />for(int j=0;j&lt;1024;j++)//注：如通过采集卡采集数据可将采集的数据放在datax[]数组中,此循环就不需要 <br />{ <br />double samt=(double)(1.0/1024); <br />datax[j]=sin(2.0*63.0*samt*3.1415926+1.15*3.1415926); <br />} <br />double *pPxx,*pFxx; <br />if(!(ep=engOpen(" {post.content}"))){//打开Matlab引擎，建立与本地Matlab的连接 <br />fprintf(stderr,"\n Can't start MATLAB engine\n"); <br />exit(-1); <br />} <br />double Fs[1]={1024};//因为Matlab所有参与运算的参数都是矩阵的形式，因而下列几行将参数转变 <br />double nfft[1]={1024};//成Matlab可接受的矩阵形式。 <br />T=mxCreateDoubleMatrix(1,1024,mxREAL); <br />mnfft=mxCreateDoubleMatrix(1,1,mxREAL); <br />mFs=mxCreateDoubleMatrix(1,1,mxREAL); <br />mxSetName(T,"T"); <br />mxSetName(mnfft,"mnfft"); <br />mxSetName(mFs,"mFs"); <br />memcpy((char*)mxGetPr(T),(char*)datax, 1024*sizeof(double)); <br />memcpy((char*)mxGetPr(mnfft),(char*)nfft, sizeof(double)); <br />memcpy((char*)mxGetPr(mFs),(char*)Fs,1*sizeof(double)); <br />engPutArray(ep,T); //将转化的参数放入引擎中，此时可在Matlab command窗口下查看此参数 <br />engPutArray(ep,mnfft); <br />engPutArray(ep,mFs); <br />engEvalString(ep,"[pxx,fo]=psd(T,mnfft,mFs);"); //利用引擎执行工具箱中文件 <br />engOutputBuffer(ep,buffer,512); //如只想看显示图形，可将返回参数去掉，psd无返回参数缺省情况下会自动画图形 <br />result=engGetArray(ep,"pxx");//取出引擎中的数据放在所指的区域中供后续处理 <br />pPxx=mxGetPr(result); <br />result=engGetArray(ep,"fo"); <br />pFxx=mxGetPr(result); <br />engEvalString(ep,"plot(fo,10*log10(pxx));");//利用引擎画图 <br />engEvalString(ep,"title('功率谱分析');"); <br />engEvalString(ep,"xlabel('Hz');"); <br />engEvalString(ep,"ylable('db');"); <br />mxDestroyArray(T); //释放内存 <br />mxDestroyArray(mFs); <br />mxDestroyArray(mnfft); <br />mxDestroyArray(result); <br />engEvalString(ep,"close;"); <br />engClose(ep); <br />} <br /><br />上述程序在Vc下编译需要将 libeng.dll和libmx.dll两个动态库利用以下的命令： <br /><br />lib/def:&lt;自己的Matlab的安装路径,下同&gt;e:\ Matlab\extern\include\*.def /machine:ix86 /out:*.lib来生成程序所需的静态连接库libeng.lib和libmx.lib,将libeng.lib和libmx.lib所在的目录加入Vc++ project/link/object/library modules下即可。 <br /><br />利用Matlab自身的编译器调用工具箱中的函数 <br />Matlab的编译器可将Matlab的M文件转换为为C或C++的源代码以产生完全脱离Matlab运行环境的独立的运用程序，但Matlab本身的资料说明编译器如用来建立独立的运用程序，不能调用Matlab工具箱中的函数，这非常不利于搞一些特殊的算法。本人研究了一段时间发现，工具箱中的函数既然是M文件就一定可以用编译器来编译，以提供如Vc的调用函数，但是编译器只能编译一个独立的M文件，即这个 M文件不依赖于其他的M文件。如果M文件中又调用了其他的M文件，可将被调用的M文件拷贝到调用M文件的相应位置，作适当的改动就可以用于编译器编译。编译器不支持图形函数，所以M文件中如有图形函数需注释掉。 <br /><br />当Matlab的编译器mcc加入适当的参数-e(mcc –e *.*)或-p(mcc –p *.*)就可生成将输入的M文件转换为适用于特定运用的C或C++源代码。这样如果要在Vc下编译通过,还需连入以下几个库libmmfile.dll, libmatlb.dll, libmcc.dll, libmat.dll. libmx.dll. mibut.dll 以及Matlab C MATH库，建议采用前述的方法将动态连接改为静态连接。对于C/C++编译环境的设置，在Matlab command窗口下运行mex –setup 然后依提示操作，而对于C/C++连接环境的设置，运行mbuild –setup依提示操作即可。 <br /><br />下面给出利用编译器将Matlab工具箱中psd.m文件生成可供Vc调用的函数。 <br /><br />将psd.m文件拷贝一份至Matlab\bin目录下，改写相应调用的M文件如nargchk.m, hanning.m等。为生成的代码简洁，对于采集数据处理输入参数很明了的情况下可作大量的删减，最终使psd.m成为一个不依赖于其他M文件的独立的M文件，注意千万注释掉作图代码，最终改成如下形式，限于篇幅给出关键的几步： <br />function [Pxx,f]=psd(Fs,nfft,noverlap,x) <br />window=o,5*(1-cos(2*pi*(1:nfft)’/(nffft+1)));//hanning 窗 <br />dflag=’none’; <br />window=window( <br />…………………………………. <br /><br />以上只要稍懂Matlab语言和信号处理知识就可完成这项工作。 <br /><br />假设上述代码重新存为testwin.m,在Matlab command 窗口下设置好环境参数运行mcc –e testwin,则可在Matlab\bin下生成testwin.c ,如运行mcc –p testwin 则生成testwin.cpp. <br />Vc下建立一个基于对话框的文件，然后在对话框里加一个Button控件OnButtonPsd <br />将上述生成的.c文件的头文件加入到工程的.cpp中，且将#ifdef_cplusplus <br /><br />extern “c”{ <br />#end if <br />c代码声明加入Vc的包含文件和生成的.C的包含文件之间 <br />将#ifdef_cplusplus <br />} <br />#end if加入.cpp文件未尾 <br /><br />为了简洁且便于处理将生成的c函数稍改动，给出部分代码如下： <br /><br />void CTestpsdwinDlg::OnButtonPsd(){ <br />mxArray* x_rhs_;//指向采集数据存放区 <br />Fs=23510;//数据采集的频率 nfft=1024;//1024点的fft <br />double datax[1024]//采集的数据 <br />x_rhs_mxCreateDoubleMatrix(1,1024,mxReal); <br />memcpy(mxGetPr(x_rhs_),datax,1024*sizeof(double)); <br />noverlap=512; <br />………………. <br />………………. <br />mccCopy(&amp;Pxx,&amp;Spec); <br />mccCopy(&amp;f,&amp;frevgg_vector); <br />for(int j=0;j&lt;(int)(nfft/2+1);j++) <br />{ <br />datap[j]=mccGetRealVectorElement(&amp;Pxx, (j+1));//功率谱密度存于datap[]数组 <br />dataf[j]=mccGetRealVectorElement(&amp;f, (j+1));//相应频率存于数组dataf[]中 <br />} <br />mccFreeMatrix(&amp;Pxx); <br />………………. <br />SendMessageBox(WM_PAINT,0,0);//利用Vc下的图形函数画图 <br />Return; <br />} <br /><br />如上生成的程序可读性不太好，而生成的c++代码则可读性较好，但千万注意只能用 Matlab的MATH库，不可用c++的MATH库，否则编译会出错，限于篇幅在此不述。 <br /><br />3）利用Matcom调用工具箱中的函数 <br /><br />Matcom编译M文件，先将M文件按照与Matcom的cpp库的对应关系翻译为cpp源代码，然后用对应版本的c编译器将cpp文件编译成相应的exe或dll文件，所以第一次运行要指定c编译器的路径，否则无法编译，指定好的编译信息就写在Matcom\bin\matcom.ini文件中，不过这一步按装matcom时，它自动寻找编译器并将其写入matcom.ini文件中，matcom4.5版中使用TeeChart3.0 OCX控件，因而它支持图形操作。 我们依然用上述的testwin.m文件，不要将图形函数注释掉，利用Mideva来生成可被Vc调用的信号处理程序。 <br /><br />运行Mideva在主界面上直打开M文件，在菜单中选择compile to dll,输入testwin..在Matcom debug目录下可以找到这样的几个文件，testwin.c ,testwin.h,testwin.cpp,testwin.lib,testwin.dll,testwin.exp等。 <br />将上述testwin.cpp和testwin.h加入工程中，project/add to project/files并且在相应的文件中加入”stdafx.h” <br />加连接库：Tools\option\directory\ ， 选include选项,加入e:\matcom45\lib (包含matcom.h) <br />library选项，加入e:\matcom45\lib <br /><br />4) project\add to project\files 文件类型选项选（.lib）将e:\matcom45\lib\v4501.lib加入工程中编译运行。相应代码如下： <br /><br />void CtestmatcomDlg::OnpsdButton(){ <br />double datap[512],dataf[512]; <br />initM(MATCOM_VERSION);//初始化matcom库 <br />Mm Fs,nfft,noverlap;//创建矩阵 <br />Mm x=zeros(1,1024); <br />Fs=1024;nfft=1024;noverlap=128; <br />dMm(Pxx_o);dMm(f_o);//创建并命名矩阵 <br />datax[];//数据采集的数据存于此数组中 <br />for(int i=1;i&lt;=1024;i++) <br />{ <br />x.r(1,i)=datax[i+1];//给x阵赋值 <br />} <br />testwin(Fs,nfft,noverlap,x,i_o,Pxx,f_o);//matcom生成的函数 <br />for(i=0;i&lt;513;i++){//取出功率谱密度分析结果 <br />dataf=f_o.r(i+1,1); <br />datap=Pxx_o.r(i+1,1);} <br />exitM(); <br />return; <br />} <br />可见利用Matcom进行M文件转换非常的容易，生成的代码可读性很好，以上的转换同时生成了可供Vc调用的动态连接库，其使用和一般的动态库一样使用。同时需指明Matcom不仅可转换独立的不依赖于其它M文件的M文件，同时可转换调用其它M文件的M文件嵌套。条件是这此M文件在同一个目录下面，如前所述的psd.m可直接用上述方法转换，生成了多个重载形式的psd函数 <br /><br />结论： 利用Mtlab引擎调用工具箱中的函数可节省大量的系统资源，应用程序整体性能较好，但不可脱离Matlab 的环境运行。用Matlab编译器进行工具箱函数的调用，须转换相应的Ｍ文件使其成为独立的Ｍ文件，且不支持图形函数，转换的代码可读性不太好。用Matcom 进行转换非常方便，生成的代码可读性很好，支持图形函数，且代码执行的速度比不转换平均要快 1.5 倍以上。以上程序在Vc++ 6.0, Matlab 5.2, Matcom 4.5 中调试通过,以上方法在工程实践中已得到很好的运用。 <br /><br />通过 VC++ 实现对 MATLAB 的调用 <br /><br /><br />成都 .中国科学院光电技术研究所 邮编：610209 齐 波 董能力 <br /><br />一 引言 <br /><br />众所周知，MATLAB是功能非常强大的数学软件，它广泛应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等领域。因此如果把MATLAB的程序加入到自己的VC++、VB、POWER STATION及其它语言编制的程序中，将大大减少编程的工作量、保证程序的准确性，并且继承VC++良好的用户界面。下面就以VC++ 为例介绍一下它的外部调用。 <br /><br />二 程序实现 <br /><br />--作者实现外部调用的思路是：首先将m文件加入到一段C程序中,然后通过MATLAB中的mex批处理文件将该C文件生成exe文件，然后通过VC++的外部调用的函数：shellexec()或winexec（）实现调用。 mex批处理文件的调用格式如下： <br /><br />mex -f msvc60engmatopts.bat *.c <br />c文件的格式如下: <br />/* engwindemo.c <br />* This is a simple program that illustrates how to call the MATLAB <br />* Engine functions from a C program for windows <br />* Copyright  1996-1998 by The MathWorks, Inc. <br />* All Rights Reserved.*/ <br />#include &lt; windows.h &gt; <br />#include &lt; stdlib.h &gt; <br />#include &lt; stdio.h &gt; <br />#include &lt; string.h &gt; <br />#include &lt; d:\matlab\extern\include\engine.h &gt; <br />void main() <br />{ <br />Engine *ep; <br />/* <br />* Start the MATLAB engine <br />*/ <br />if (!(ep = engOpen(NULL))) { <br />MessageBox ((HWND)NULL, (LPSTR) <br />"Can't start MATLAB engine", <br />, MB_OK); <br />exit(-1); <br />} <br />engEvalString(ep, "contour(peaks)"); <br />engClose(ep); <br />} <br /><br /><br />- 程序中的黑体部分即为要加入的m文件的位置。这样就生成了与m文件同名的exe文件,通过VC++中的外部调用函数便?\lib 的m?</font>
<img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20009.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-04 10:21 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20009.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>How do I set up a Microsoft Visual Studio project to work with MATLAB Compiler 4.0? </title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20007.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Mon, 04 Dec 2006 02:17:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20007.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/20007.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20007.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/20007.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/20007.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Problem Description:I am using Microsoft Visual Studio with the MATLAB Compiler. I would like to know how I can determine which libraries and directories to include in my project. <br><br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20007.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/20007.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-04 10:17 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/04/20007.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VC6调用matlab7里的m程序的案例及方法</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/02/19862.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Sat, 02 Dec 2006 12:14:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/02/19862.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/19862.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/02/19862.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/19862.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/19862.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: VC + MATLAB7 C Shared Library <br>所有调用MATLAB7 Compiler产生的共享库的程序都具有如下的大致结构： <br>1． 声明变量或者是函数作为输入变量； <br>2． 调用 mclInitalizeApplication函数，并测试是否成功，该函数设置了一个全局的MCR状态，并且构建MCR实例； <br>3． 对于每个库，调用一次<libraryname>Initalize函数，为库创建一个MCR实例； <br>4． 调用库中的函数，并处理其结果（这是程序的主要部分）； <br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/02/19862.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/19862.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-02 20:14 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/02/19862.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>浅析VC++与MATLAB混合编程方法在图像处理中的应用</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/12/02/19861.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Sat, 02 Dec 2006 12:11:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/12/02/19861.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/19861.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/12/02/19861.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/19861.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/19861.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 文章介绍了Visual C++ 作为面向对象软件开发语言的长处、Matlab引擎的特点及其在图像处理方面的优势，提出了新的应用Visual C++和Matlab混合编程的方法，并结合实例介绍了该方法在图像处理应用中的实现。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/12/02/19861.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/19861.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-12-02 20:11 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/12/02/19861.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vc/matlab混合编程心得（matcom)</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19770.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Thu, 30 Nov 2006 08:56:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19770.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/19770.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19770.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/19770.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/19770.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这是一些利用matcom和vc进行混合编程的一些心得，以及遇到的问题的一些解决方法，希望对大家有所帮助，如果有问题我们可以一起探讨。&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19770.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/19770.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-11-30 16:56 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19770.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VC++与MATLAB混合编程（MATCOM）图像处理</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19762.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Thu, 30 Nov 2006 07:01:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19762.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/19762.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19762.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/19762.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/19762.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我找到了一个关于混合编程进行图像处理的例子，但是自己真的做起来的时候还是有点困难，希望我们可以讨论下。可以留言也可以给我发邮件：vtingyou2005@163.com&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19762.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/19762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-11-30 15:01 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19762.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vc/matlab混合编程方法介绍</title><link>http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19749.html</link><dc:creator>济公</dc:creator><author>济公</author><pubDate>Thu, 30 Nov 2006 03:06:00 GMT</pubDate><guid>http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19749.html</guid><wfw:comment>http://www.cnitblog.com/edaiqingwa/comments/19749.html</wfw:comment><comments>http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19749.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/edaiqingwa/comments/commentRss/19749.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/edaiqingwa/services/trackbacks/19749.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我正在搞混合编程，也搜集了不少资料，也实验成功了不少小的例子，但是还是有点困难，很难找到一种全面支持的方法，希望和大家交流。VC 调用 Matlab 的方法有多种，为了对混合编程有一个大概认识，将常用的几种方法中介绍一下：&nbsp;&nbsp;<a href='http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19749.html'>阅读全文</a><img src ="http://www.cnitblog.com/edaiqingwa/aggbug/19749.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/edaiqingwa/" target="_blank">济公</a> 2006-11-30 11:06 <a href="http://www.cnitblog.com/edaiqingwa/archive/2006/11/30/19749.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>