如果本机没有安装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版本
时间: 2024-10-09 07:50:14