正文

千万别学别用Matcom2007-04-10 19:32:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/oopfem/24761.html

分享到:

千万别学别用Matcom 此文推荐给正希望学习Matcom编程,或者已经涉入其编程一段时间的人看。     Matcom是mathTools公司推出的一个能将M文件转化成相同功能C++代码的工具。使用Matcom实现Matlab和C++的混合编程,是开发数据处理应用软件的一种途径。此种方法的优势主要有: 提供了Matlab中的大量成熟函数 ,程序可脱离Matlab运行环境。     使用Matcom一个星期就可以做一个相当不错的信号处理软件或是简单图象的图形处理软件。优点不言而喻,随便在网上搜一下,就可以看到很多Matcom应用的论文,确实是很方便。本人也是其受益者,也曾利用Matcom和C++混合编程在短期完成内完成过多个小软件。     但我今天要建议大家的是: 千万不要浪费时间来学习和使用Matcom。  大家看了觉得奇怪,这么方便为什么不学呢? 这么好用为什么不用呢? 讲几点原因,     首先,Matcom不提供源代码,大家能够下载到的只是一个链接库和一个matlab.h头文件。曾经有一个网名叫energy的大侠破解了 Matcom4.0和Matcom4.5的安装口令,但这仅仅只让大家能够使用盗版而已。而且大家都知道,要想从这么大的一个库的十六进制文件转化为原始代码几乎是不可能的。所以Matcom永远只是一个类似于能Matlab部分功能的东西。北航刘*也在其书中讲解了如何去掉Matcom中的广告菜单。但是最后编出来的软件都要带上v4501v.dll与ago4501.dll才能使用。这样的软件根本无法卖出去,留着自己用又不如Matlab的效果好。     从长远角度看,对于想成为专业编程人员的学手,初学Matcom容易对其产生依赖心理,而忽略了对很多基础数值计算编程的学习。他们会发现,用Matcom做个插值,或是求个积分如此容易,何必再去花费时间学习那些基础算法呢?长此下去,编程基础会越来越差。而对于非专业的学生,学习Matcom也是有害无益。他们往往在大学或研究生期间做论文时使用Matcom来完成一些计算或图象的处理,结果害了自己,也害了他人。毕业后哪里都用不上,到了工作单位,发现没有一家专业软件公司用Matcom的;到了研究所,发现还是Matlab好使,又赶紧去学Matlab。导致即不会编程又不会用专业软件的下场。留在导师手上的程序也没有什么实用价值,好心的导师就把他放到回收站里回收了,人品差一点的导师就会把程序交给下一个等着被害的师弟或师妹,让他们接着研究。     mathTools公司收购Matcom后便停止了对Matcom的继续开发,但依然出售此产品。其实有点智商的都会想到,Matcom的函数名和matlab中是相对应的,最后这些学习Matcom的人走投无路了以后自然会转到Matlab中去,结果就掉进了mathTools公司设好的陷阱里。这跟微软公司不和大学院校打关于盗版windows操作系统的官司的道理是一样的,现在中国的学生大部分都用盗版windows,将来中国的软件产业和法律制度走向正规化并完善以后,微软公司便会使用中国法律来索回他们的报酬,而到时候这些学生只会用windows, 不会用其它的操作系统,只有任其宰割。    最后建议大家千万不要学习和使用Matcom,呼吁那些在网上发过Matcom使用或学习心得之类的人撤掉你们发的文章,不要贻害他人。    

阅读(19061) | 评论(8)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册