主要内容

使用MATLAB运行时用户数据接口

MATLAB®运行时用户数据接口让您轻松访问MATLAB运行时数据。它允许键和值在MATLAB运行时实例,MATLAB代码运行在MATLAB运行时,以及创建实例的主机应用程序。通过电话联系MATLAB运行时用户数据接口API,您访问MATLAB运行时的每个实例关联数组mxArray,包含从字符串键到mxArray值。这样做的原因包括但不限于以下几点:

  • 您需要向运行使用Parallel Computing Toolbox™创建的应用程序的客户端提供运行时概要信息。您可以在每次执行的基础上提供和更改概要信息。例如,同一个应用程序的两个实例可以同时使用不同的概要文件运行。有关更多信息,请参见在已部署应用程序中使用并行计算工具箱

  • 您希望设置全局工作区、全局变量或MATLAB和您的客户端可以访问的变量。

  • 您希望存储任何变量或变量组的状态。

API包括:

  • 两个MATLAB函数可从部署的应用程序MATLAB代码中调用

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

MATLAB功能

使用MATLAB函数getmcruserdatasetmcruserdata从已部署的MATLAB应用程序。属性创建的应用程序默认只加载它们MATLAB编译器™MATLAB编译器SDK™下载188bet金宝搏产品。

您可以包括setmcruserdatagetmcruserdata在您的打包应用程序中使用世纪挑战集团如下:

mcc -g -W cpplib: -T link:lib…setmcruserdata。m getmcruserdata.m

你也可以用the% #函数setmcruserdatagetmcruserdata.这样做可以确保在使用打包应用程序时包含这些功能deploytool

提示

getmcruserdatasetmcruserdata产生一个未知函数如果无法定位MCLMCR模块,则在MATLAB中调用时出现错误。你可以通过打电话来避免这种情况isdeployed在调用之前getmcruserdatasetmcruserdata.有关的更多信息isdeployed功能,请参见isdeployed参考页面。

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

有许多可能的场景MATLAB运行时数据。最常见的场景包括设置MATLAB运行时具体数据供以后检索:

  1. 在代码中,包括MATLAB运行时生成的头文件和库头文件MATLAB编译器SDK

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

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

  4. 在调用函数或执行其他处理之后,检索newMATLAB运行时数据与getmcruserdata

  5. 通过处理不需要的数组来释放工作区域中的存储内存mxDestroyArray

  6. 正确地关闭您的应用程序mclTerminateApplication

另请参阅

|