主要内容

比较MWArray和本地。net API远程组件

这两个数据转换api,元帅和格式化数据管理(. net)和非托管(MATLAB®)代码边界MWArray和本机。net API。每个API有优势,限制,它是最适合的和特定的应用程序。

MWArrayAPI,它包括MWArray类和派生类型映射到几个MATLAB数据类型,是标准的API,自引入以来一直使用MATLAB编译器SDK™。它提供了完整的封送处理所有基本的MATLAB数据类型和格式服务包括稀疏阵列结构和细胞阵列。这个API需要MATLAB运行时在目标机器上安装,因为它使用了一些原始的MATLAB函数。使用这个API的信息,请参阅使用MWArray API访问远程net程序集

本机API是特别设计的,虽然不完全,支持. net remoting。万博1manbetx它允许您传递参数和返回值使用标准的。net类型当调用部署的MATLAB函数。这里,数据封送处理仍在使用,但它不是显式的客户机代码。该特性尤其有用的客户访问远程组件使用本地接口API,因为它不需要客户端机器MATLAB运行时安装。此外,因为只有本地。net类型中使用这个API,没有必要学习一套新的数据转换的语义类。这个API并不直接支持。net MATLAB结构类似物万博1manbetx和细胞数组类型。使用这个API的信息,请参阅访问远程net程序集使用本机。net API:幻方

MWArray API相比,本机的特点。net API

MWArray API 本机。net API
封送处理/格式化所有MATLAB的基本类型 X
传递参数和返回值使用标准的。net类型 X
从客户端访问远程组件没有安装MATLAB X
从客户机访问远程组件没有安装MATLAB运行时(见访问远程net程序集使用本机。net API:细胞和结构)。 X

使用本机。net结构和细胞阵列

MATLAB编译器SDK本机。net API接受标准的。net的数据类型MATLAB函数调用的输入和输出。

这些标准的。net数据类型包装的对象阶层谋求一席之地。基类为所有. net数据类型。这个对象表示足够的只要MATLAB函数数值,逻辑,或字符串输入或输出。它不适合MATLAB数据类型结构(结构)和细胞阵列,因为本机表示这些多维数组类型的结果对象数组是很难理解或过程。相反,MATLAB编译器SDK提供了一个特殊的类层次结构和细胞数组表达设计容易与本机。net API接口。看到访问远程net程序集使用本机。net API:细胞和结构获取详细信息。

相关的话题