的MATLAB®运行时用户数据接口让您轻松访问MATLAB运行时数据。它允许键和值在MATLAB运行时实例,MATLAB代码运行在MATLAB运行时,以及创建实例的主机应用程序。通过电话联系MATLAB运行时用户数据接口API,您访问MATLAB运行时的每个实例关联数组mxArray
,包含从字符串键到mxArray
值。这样做的原因包括但不限于以下几点:
您需要向运行使用Parallel Computing Toolbox™创建的应用程序的客户端提供运行时概要信息。您可以在每次执行的基础上提供和更改概要信息。例如,同一个应用程序的两个实例可以同时使用不同的概要文件运行。有关更多信息,请参见在已部署应用程序中使用并行计算工具箱.
您希望设置全局工作区、全局变量或MATLAB和您的客户端可以访问的变量。
您希望存储任何变量或变量组的状态。
API包括:
两个MATLAB函数可从部署的应用程序MATLAB代码中调用
四个外部C函数可从已部署的应用程序包装器代码中调用
使用MATLAB函数getmcruserdata
和setmcruserdata
从已部署的MATLAB应用程序。属性创建的应用程序默认只加载它们MATLAB编译器™或MATLAB编译器SDK™下载188bet金宝搏产品。
您可以包括setmcruserdata
和getmcruserdata
在您的打包应用程序中使用世纪挑战集团
如下:
mcc -g -W cpplib:-T link:lib…setmcruserdata。m getmcruserdata.m
你也可以用the% #
函数setmcruserdata
和getmcruserdata
.这样做可以确保在使用打包应用程序时包含这些功能deploytool
.
提示
getmcruserdata
和setmcruserdata
产生一个未知函数
如果无法定位MCLMCR模块,则在MATLAB中调用时出现错误。你可以通过打电话来避免这种情况isdeployed
在调用之前getmcruserdata
和setmcruserdata
.有关的更多信息isdeployed
功能,请参见isdeployed
参考页面。
有许多可能的场景MATLAB运行时数据。最常见的场景包括设置MATLAB运行时具体数据供以后检索:
在代码中,包括MATLAB运行时生成的头文件和库头文件MATLAB编译器SDK.
正确初始化您的应用程序使用mclInitializeApplication
.
创建输入数据后,写入或集它MATLAB运行时与setmcruserdata
.
在调用函数或执行其他处理之后,检索newMATLAB运行时数据与getmcruserdata
.
通过处理不需要的数组来释放工作区域中的存储内存mxDestroyArray
.
正确地关闭您的应用程序mclTerminateApplication
.