使用MATLAB运行用户数据接口

MATLAB®运行用户数据接口,您可以轻松地访问MATLAB运行数据。它允许键和值之间的传递MATLAB运行例如,在运行MATLAB代码MATLAB运行,并创建实例的主机应用程序。通过调用该MATLAB运行用户数据接口API,您可以访问MATLAB运行通过创建的每个实例关联数组数据mxArrayS,由映射的从字符串键mxArray值。这样做的原因包括,但不限于以下内容:

  • 您需要提供运行时间的分布信息来运行与并行计算工具箱™创建的应用程序的客户端。您提供和变更配置文件信息在每次执行的基础。例如,同一应用程序的两个实例可以与不同的简档同时运行。欲了解更多信息,请参阅使用并行计算工具箱中部署的应用程序(MATLAB编译SDK)。

  • 你想建立一个全球性的工作空间,全局变量,或变量MATLAB和您的客户端可以访问。

  • 要存储的变量中的任何变量或组的状态。

该API包括:

  • 两个功能的MATLAB从部署的应用程序MATLAB代码中可以调用

  • 四个外部的C函数从部署的应用程序包装器代码内的可调用

MATLAB功能

使用MATLAB功能getmcruserdatasetmcruserdata从部署MATLAB应用程序。他们在默认情况下只能与创建的应用程序加载MATLAB编译器™要么MATLAB编译SDK™s manbetx 845产品。

您可以包括setmcruserdatagetmcruserdata在打包的应用程序中使用MCC如下:

MCC -g -W cpplib: -T链接:LIB ... setmcruserdata.m getmcruserdata.m

您也可以使用%#在MATLAB文件的功能,包括setmcruserdatagetmcruserdata。这样做可以确保在当您使用打包的应用程序包括这些功能部署工具

小费

getmcruserdatasetmcruserdata产生未知的函数在MATLAB称为如果MCLMCR模块不能定位时出错。您可以通过调用避免这种情况isdeployed致电前getmcruserdatasetmcruserdata。有关详细信息isdeployed功能,请参见isdeployed参考页。

设置和检索MATLAB运行数据共享库

有许多可能的方案与工作MATLAB运行数据。最普遍的场景包括设置MATLAB运行与供以后检索特定的数据,如下所示:

  1. 在你的代码,包括MATLAB运行头文件和所产生的库的头MATLAB编译SDK

  2. 正确初始化使用应用程序mclInitializeApplication

  3. 创建输入数据,写入后或它的MATLAB运行setmcruserdata

  4. 调用函数或执行其他处理之后,检索新MATLAB运行有数据getmcruserdata

  5. 通过与不需要的阵列的配置腾出工作区域存储器mxDestroyArray

  6. 关闭应用程序正确使用mclTerminateApplication

也可以看看

|