在C#的Web项目中调用Matlab代码的方法
为了毕设的图形检索方向的研究,本人需要在信科的师兄师姐们已经完成的C#界面中,调用现在研究的算法的Matlab代码,以便看到实验的效果。前段时间已经拖延了1个多月,一方面因为实习越来越多事情,时间减少了很多;但更重要在于C#调用Matlab的方法真心麻烦,C#的Web项目中进行这个操作貌似会碰到更多细节上的问题。而且总是很不稳定,操作系统、Matlab或VS的版本、遗漏一些文件或步骤都会造成失败!这个问题本人已经搞了很长时间,直至前几天,在同学的帮助下,自己再弄一遍,总算成功了!下面我及时把这个过程记录下来,以免自己下次又忘记而重复劳动,如果能给有需要的人以参考,就更好了!
1、安装Matlab,我的版本是2010b,安装的教程网上有,我这里可以给个链接:http://wenku.baidu.com/link?url=52lt-eO7dnNf5XEvjbNWybs3qJV4npd0MBhEdJi75ziqXyI-Oyk-EvwXlGMMQSF-Y9J1vcOqW4jusOgAE8Jjkll7T63JYIR6GZE1USYB_Yi,相信大家按照上面的步骤做能很容易安装好。不过这里千万千万注意:要安装32位的!我之前就是因为装了64位的,导致在网上找了大量其它分享,已经严格按照它们所说的步骤做了,最后都还是遇到VS里头调用Matlab代码出现的初始化异常!
2、安装好Matlab后,找到其安装根路径下的toolbox\compiler\deploy\win32,有个“MCRInstaller.exe”,安装之。安装过程灰详简单,相信大家完全