C#与MATLAB混合编程常见错误

来源:互联网 发布:任我游一机多图软件 编辑:程序博客网 时间:2024/06/05 19:41
未处理System.TypeInitializationException
  HResult=-2146233036

  Message=“MathWorks.MATLAB.NET.Arrays.MWArray”的类型初始值设定项引发异常。

C#作为类初始值设定项引发的异常的包装而引发的异常。

1、MATLAB文件打包需为function函数

2、VS平台引用 需要添加打包好的.dll文件与MWArray.dll 文件(MWArray.dll在matlab的安装路径下D:\Program Files\MATLAB\R2008a\toolbox\dotnetbuilder\bin\win32\v2.0)

3、输出平台改为64位

4、  m文件为单个返回值:MWArray result = tMclass.temp_m(,..,)(例,tMclass.temp_m为打包M文件

       m文件为多个返回值:MWArray[] result = tMclass.temp_m(x,.... ,)(x为返回值个数)

0 0
原创粉丝点击