MakubeX

导航

c# 调用 matlab

如果本机没有安装Matlab 需要安装一个叫 MCRInstaller 的东西  运行环境

 

如果安装后 需要把D:\MATLAB\R2013a\bin\win64; 写入环境变量 (路径根据实际情况改变)

然后 用管理员身份运行cmd 输入regsvr32 mwcomutil.dll 注册 dll   这一步是让matlab生成的dll文件可以 在任意位置被调用..

 

然后打开matlab Add class 添加类  然后 Add file 添加function  然后 生成.net dll的时候需要选择 .net3.5  c#的 .net版本也要选3.5  这样才不会报错..  我用的是 matlab2013a.

 

网上说 matlab 只支持.net3.5 版本高了会报错.. 我测试过  但不知道为什么 解决方案的.net版本也得选3.5

 

 

但有别的项目解决方案的版本是 4   matlab生成的dll版本我就不知了..

 

 

第二天更新,

 

 

把启用 Visual Studio 承载进程  勾掉就可以把解决方案升级为高版本的 .net framework 支持,matlab生成的dll 也可升级为.net4.0版本

posted on 2015-11-03 09:49  Makubex  阅读(331)  评论(0编辑  收藏  举报