posts - 112, comments - 215, trackbacks - 0, articles - 34
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

VCMatlab

     摘要: MATLAB广泛应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等领域。因此如果在VC中对MATLAB进行调用将大大减少编程的工作量、保证程序的准确性,并且继承了VC++强大的功能,提高开发效率,本文将介绍了在VC中使用MATLAB函数库的具体步骤:  阅读全文

posted @ 2006-12-29 10:52 济公 阅读(2661) | 评论 (10)  编辑 |

     摘要: 本文针对Matlab应用程序接口,详细论述了在可视化编程环境中,利用VC++调用Matlab数学图形函数库,编制可以独立运行的应用程序。经过实践证明,可以在很大程度上提高软件开发效率,增加算法的稳定程度。目前已有一些利用混合编程开发的软件系统:如雷达特性分析、实时预测软件等,在实际中已得到了应用。  阅读全文

posted @ 2006-12-29 10:47 济公 阅读(3040) | 评论 (7)  编辑 |

     摘要: 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.  阅读全文

posted @ 2006-12-21 14:28 济公 阅读(2121) | 评论 (3)  编辑 |

     摘要: Matlab是一个强大的数学计算/仿真工具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数。但在很多情况下,我们不得不使用VC编程。那么,如何在VC中利用matlab的资源呢? 在这里我简要的以一个简单的例子来说明一下如果在VC中调用matlab中定义的.m文件。繁多的理论就不说了,简明扼要的说一个实例。相信大家看过之后都会马上学会的J  阅读全文

posted @ 2006-12-18 14:24 济公 阅读(16995) | 评论 (21)  编辑 |

     摘要: :介绍了一种基于组件对象模型(ComponentO bjectM odel,CO M)的Matlab与VC混合编程方法。它以Matlab6 .5中的Matlab COM Builder模块为转换工具,将Matlab的M函数文件转换为(OM组件后应用在VC程序中。集成后的软件不仅能够充分发挥两种语言各自的优点,还可以完全脱离Matlal〕的运行环境。提供的实现过程和编程实例均说明此方法简单、方便、可操作性强。  阅读全文

posted @ 2006-12-18 13:24 济公 阅读(1774) | 评论 (3)  编辑 |

     摘要: 采用Matlab6 .0 A dd-in实现Matlab与VC++的混合编程,并应用于Matlab工具箱中的滤波器设计,为用户扩展Mat坛b的范围、提高程序的执行效率以及对该集成方法的改进提供丁有益的帮助。  阅读全文

posted @ 2006-12-17 16:50 济公 阅读(2619) | 评论 (2)  编辑 |

     摘要: 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 实例  阅读全文

posted @ 2006-12-17 16:39 济公 阅读(2560) | 评论 (2)  编辑 |

     摘要: 在INTERNET/INTRANET网络通信技术的迅猛发展的今天,分布式异构集成应用系统的开发和使用是必然发展方向;JAVA具有稳定、可靠、跨平台等优点,利用其开发分布式计算系统,是必然的趋势。同时,JAVA开发必须继承并集成现存的系统,因此,JAVA与各现存的软件系统通信现在已经提上了日程。  阅读全文

posted @ 2006-12-16 20:20 济公 阅读(1210) | 评论 (2)  编辑 |

     摘要: Matlab是美国Mathworks公司于20世纪80年代中期推出的一套数值计算软件,可以实现数值分析、矩阵运算、自动控制、信号处理和图像处理等若干领域的计算和图形显示功能。它不仅包含大量高度集成的函数可供直接调用以解决各种复杂的计算,而且提供了简洁的人机界面、丰富的图形用户界面GUI(Graphical User Interfaces)开发功能以及求解特定学科问题的求解工具箱ToolBox。与此同时编写程序Matlab所需时间往往能比使用其他编程语言缩短许多倍。自面世以来,Matlab在教学和科研等领域受到了广泛的重视和应用, 在解决复杂的数学计算和新算法的研究中具有极大的优势。
  阅读全文

posted @ 2006-12-13 15:12 济公 阅读(4048) | 评论 (5)  编辑 |

     摘要: 群共享里面有一个关于用MCC来进行混合编程的文档,是东雷震震提供的,大家可以去看看。
创建动态链接库主要有两种方法: 一种是使用Matlab 为VC++ IDE提供的Add-in。这种方法比较简单,方便快捷,只要在VC++中创建工程的时候选择Matlab Project Wizard,并且在接下来的Step 1 中的Visual Matlab Application Type选择Shared M-DLL 就可以了。接下来就是添加*.m 文件, 进行编译了。另一种方法就是使用Matlab 的mcc 命令将*.m文件编译为动态链接库( *.DLL)。  阅读全文

posted @ 2006-12-12 19:11 济公 阅读(10360) | 评论 (6)  编辑 |

     摘要: 在信号采集和处理过程中,Visual C++存在数据处理和结果显示方面的不足,Matlab存在可视化和数据采集方面的不足,本文在Visual C++环境下调用Matlab Engine函数,有效地解决了这两方面的问题;采用多线程编程技术,同时采集和显示信号,有效地防止了采样过程中的掉点。利用本方法对UA302型采集卡采集到的信号进行处理,得到了满意的结果。  阅读全文

posted @ 2006-12-11 21:17 济公 阅读(849) | 评论 (0)  编辑 |

     摘要: 本文着重描述了运用MATLAB命令将M文件翻译为C语言程序,并修改为可直接调用的C语言函数的方法,使用该方法所需要注意的方法局限性和MATLAB版本差异的影响。运用该方法将能够使C语言能直接使用MATLAB当中已经完成的数学计算功能,大大扩充了C语言的数学计算功能和开发效率。  阅读全文

posted @ 2006-12-11 10:08 济公 阅读(1275) | 评论 (3)  编辑 |

     摘要: Mideva的安装与任何WINDOWS下的应用程序安装一样,会出现一些标准的WINDOWS风格的安装对话框,但是安装过程中探出的对话框较多,通常会出现一些小的问题,也有不少人反映这样的问题,下面对一些常见的问题惊醒简要的介绍。  阅读全文

posted @ 2006-12-10 10:16 济公 阅读(2894) | 评论 (8)  编辑 |

     摘要: 探讨了如何在Visual C++开发平台下,利用MATLAB 数学库和图形库开发脱离MATLAB环境独立运行的应用程序的方法,通过一个实例给出了混合编程的详细步骤。该方法应用可有效地提高软件开发的高效性和可靠性。  阅读全文

posted @ 2006-12-09 16:32 济公 阅读(2212) | 评论 (4)  编辑 |

     摘要: com builder是matlab6.5才有的,也是mathworks公司推荐使用于混合编程的,这些日子我对他进行了全方位的摸索,感觉是爽呆了,下面我们一起来揭开它的神秘面纱,^_^。   阅读全文

posted @ 2006-12-07 19:54 济公 阅读(1974) | 评论 (9)  编辑 |

     摘要: Visual C++是当前主流的应用程序开发环境之一,开发环境强大,开发的程序执行速度快。但在科学计算方面函数库显得不够丰富、读取、显示数据图形不方便。Matlab是一款将数值分析、矩阵计算、信号处理和图形显示结合在一起,包含大量高度集成的函数可供调用,适合科学研究、工程设计等众多学科领域使用的一种简洁、高效的编程工具。不过由于Matlab使用的是解释性语言,大大限制了它的执行速度和应用场合。基于VC和Matlab混合编程是很多熟悉VC++编程而又需要进行科学计算、数据仿真的科研人员常用的一种方式,其中最简单也最直接的方法就是调用Matlab引擎。本文以下部分将详细介绍通过VC++6.0调用Matlab6.5引擎来达到VC++与Matlab数据共享编程的方法。   阅读全文

posted @ 2006-12-05 18:58 济公 阅读(6486) | 评论 (13)  编辑 |

     摘要: Matcom是Mathworks公司推出的第一个由Matlab到C++的编译开发软件平台,它的可视化界面,方便丰富的调试功能和对数学库的强大支持受到广大技术人员的重视。现在的最高版本为Matcom4.5。如果有需要的可以留下你的邮箱,我会发到你们邮箱的,希望我们共同讨论。  阅读全文

posted @ 2006-12-04 10:35 济公 阅读(1418) | 评论 (0)  编辑 |

     摘要: 本文结合SMTH上的Mathtools版大家的讨论和自己的一些使用心得,主要对
MIDEVA(Matcom)的使用方法作简单介绍。本文将版面上一些相关文章作了总结
并将精华区中dodoo所写的“用c编写mex程序”一文以及energy所写的“VC++中
使用MATLAB的C++数学库和MCC生成的程序”作为本文的第二章。希望大家能对这
个主题有一个全面的了解,同时也能进行进一步的讨论和更广泛的交流。  阅读全文

posted @ 2006-12-04 10:29 济公 阅读(5496) | 评论 (1)  编辑 |

     摘要: MATLAB是什么东东?不用我多说了,大批的高手会告诉你它的无数好处。但是MATLAB程序存在的一般问题是:
1、运算速度较慢,特别是有for i=1:???
for j=1:???
......
end
end时,那你就死定了。
2、无法脱离MATLAB环境运行,虽然你可以用MATLAB自带的工具把M文件转成可执行程序,但是执行时,你只能看到一个黑黑的窗口,难道,这就是......Windows? $%&%^$##%&。
3、GUI功能差。  阅读全文

posted @ 2006-12-04 10:27 济公 阅读(1720) | 评论 (2)  编辑 |

     摘要: 1、启动MATLAB7,新建m文件,输入:
function myfun(n)
t=0:n;
y=sin(t);
plot(y);  阅读全文

posted @ 2006-12-04 10:25 济公 阅读(4346) | 评论 (2)  编辑 |

     摘要: MATLAB 到 C 语言程序的转换可以由两种途径完成,其一是 MATLAB 自己提供的 C 语言翻译程序 mcc, 另一种是原第 3 方公司 MathTools 开发的 MATCOM。后者出现较早,功能远比 MATLAB 自己的翻译程序强大,所以 MathTools 公司已经被 MathWorks 公司收购,并已将其开发技术融于新推出的 MATLAB 6.0 (Release 12) 中。  阅读全文

posted @ 2006-12-04 10:21 济公 阅读(1744) | 评论 (0)  编辑 |

     摘要: 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.

  阅读全文

posted @ 2006-12-04 10:17 济公 阅读(737) | 评论 (0)  编辑 |

     摘要: VC + MATLAB7 C Shared Library
所有调用MATLAB7 Compiler产生的共享库的程序都具有如下的大致结构:
1. 声明变量或者是函数作为输入变量;
2. 调用 mclInitalizeApplication函数,并测试是否成功,该函数设置了一个全局的MCR状态,并且构建MCR实例;
3. 对于每个库,调用一次Initalize函数,为库创建一个MCR实例;
4. 调用库中的函数,并处理其结果(这是程序的主要部分);
  阅读全文

posted @ 2006-12-02 20:14 济公 阅读(4282) | 评论 (11)  编辑 |

     摘要: 文章介绍了Visual C++ 作为面向对象软件开发语言的长处、Matlab引擎的特点及其在图像处理方面的优势,提出了新的应用Visual C++和Matlab混合编程的方法,并结合实例介绍了该方法在图像处理应用中的实现。  阅读全文

posted @ 2006-12-02 20:11 济公 阅读(1929) | 评论 (0)  编辑 |

     摘要: 这是一些利用matcom和vc进行混合编程的一些心得,以及遇到的问题的一些解决方法,希望对大家有所帮助,如果有问题我们可以一起探讨。  阅读全文

posted @ 2006-11-30 16:56 济公 阅读(1654) | 评论 (0)  编辑 |

     摘要: 我找到了一个关于混合编程进行图像处理的例子,但是自己真的做起来的时候还是有点困难,希望我们可以讨论下。可以留言也可以给我发邮件:vtingyou2005@163.com  阅读全文

posted @ 2006-11-30 15:01 济公 阅读(2388) | 评论 (1)  编辑 |

     摘要: 我正在搞混合编程,也搜集了不少资料,也实验成功了不少小的例子,但是还是有点困难,很难找到一种全面支持的方法,希望和大家交流。VC 调用 Matlab 的方法有多种,为了对混合编程有一个大概认识,将常用的几种方法中介绍一下:  阅读全文

posted @ 2006-11-30 11:06 济公 阅读(786) | 评论 (0)  编辑 |