基于matcom和基于com的vc调用matlab方法有什么区别?
基于matcom和基于com的vc调用matlab方法有什么区别? 不大清楚,但是你要得m文件中要涉及到工具向里面的函数的话估计很麻烦。。:( 前者我用过,不需要装MATLAB,矩阵计算和绘图比较方便。 前者实质上是帮你重新写了一个类,里面定义了很多有用的member functions,几乎对应所有matlab对应的矩阵运算,只要在VC中声明、然后调用就完了;但是基于Matcom也有不方便的,比如程序封装时,需要将matcom的头文件和dll加进去,而且我个人经验:很多时候加了还不行,还是必须在终端机器上装一遍Matcom才行
后者在Vc中调用函数时,必须完全使用Vc规范来写,比较繁琐而且有时难度大(比如交互绘图时),当然你也可以自己再写个类把需要的算法包括进去,呵呵;不过封装时,只要是标准的包,安装后不存在缺dll的问题
总的说来,Matcom的方法还是可取的,实现起来难度小、速度快,但如果是要做标准商业软件,没有Matcom的正版,发包可能会很麻烦。后者不存在版权问题,标准商业包可以尽管制作,但难度不低,有专业水平
[ 本帖最后由 minetree 于 2008-7-22 21:34 编辑 ] matcom 在MATLAB6以后的版本好像用起来很多问题,本身公司已被兼并了。
用MATLAB的COM 功能我觉得已经很强大了。
网络上这方面的东西很少。
页:
[1]