使用MATLAB运行用户数据接口
这MATLAB®运行用户数据界面使您可以轻松访问MATLAB运行时数据。此功能允许键和值共享MATLAB运行时实例,在此运行的MATLAB代码MATLAB运行时实例和创建的包装代码MATLAB运行时实例。通过打电话给MATLAB运行时用户数据接口API,您访问MATLAB运行时通过创建一个综合关联阵列的数据mxarray
S,由从字符串键到的映射组成mxarray
值。这样做的原因包括,但不限于:
您需要提供MATLAB运行时将信息配置为运行使用并行计算工具箱™创建的应用程序的客户端。您可以按照执行方式提供和更改个人资料信息。例如,同一应用程序的两个实例可以与不同的配置文件同时运行。有关更多信息,请参阅在部署的应用程序中使用并行计算工具箱。
您想初始化MATLAB运行时使用所有MATLAB应用程序可以访问的恒定值。
您想设置一个全局工作区 - MATLAB和您的客户端可以访问的全局变量或变量。
您想存储任何变量或一组变量的状态。
MATLAB功能
API由两个MATLAB函数组成,可从部署的MATLAB代码中调用。使用MATLAB功能getmcruserdata
和setmcruserdata
来自部署的MATLAB应用程序。它们默认仅在创建的应用程序中加载MATLAB编译器™或者MATLAB编译器SDK™。
小费
getmcruserdata
和setmcruserdata
产生未知功能
如果无法找到MCLMCR模块,则在MATLAB中调用错误。您可以通过打电话来避免这种情况iSdeployed
打电话之前getmcruserdata
和setmcruserdata
。有关更多信息,请参阅iSdeployed
。
设置并检索MATLAB运行共享库的数据
有很多可能的情况MATLAB运行时数据。最一般的情况涉及设置MATLAB运行时具有以下检索的特定数据,如下:
在您的代码中,包括MATLAB运行时标题文件和库标题由MATLAB编译器SDK。
使用
mclinitializeapplication
。创建输入数据后,写或放它是MATLAB运行时和
setmcruserdata
。调用功能或执行其他处理后,检索新的MATLAB运行时带有数据
getmcruserdata
。通过处理不需要的阵列,以释放工作区域中的存储记忆
MXDESTROYARRAY
。正确关闭您的申请
mclterinateapplication
。