
| .NET Type | MWArray Type | MATLAB Type |
| System.Double | MWNumericArray | double |
| System.Number | MWNumericArray | double |
| System.Float | MWNumericArray | single |
| System.Byte | MWNumericArray | int8 |
| System.Short | MWNumericArray | nt16 |
| System.Int32 | MWNumericArray | int32 |
| System.Int64 | MWNumericArray | int64 |
| System.Char | MWCharArray | char |
| System.String | MWCharArray | char |
| System.Boolean | MWLogicalArray | logical |
| N/A | MWStructArray | structure |
| N/A | MWCellArray | cell |
注:遵循.NET CLS规范的语言不支持uint16、uint32和uint64类型,但这三个在Matlab中是支持的。所以给.net开发组件时,这三种类型的变量就不能被用于M函数中。最后的structure和cell这两种数据类型在.net中完全无法找到合适的对应类型,用N/A来表示。


注:最终生成MatlabFunction.dll,MatlabFunctionNative.dll两个文件

源代码及说明文档Word版下载(实在不熟悉CSDN的编辑器囧!!)
http://download.csdn.net/detail/fei13148687/9781816
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删