主要内容

使用MATLAB运行用户数据接口

MATLAB®运行用户数据界面使您可以轻松访问MATLAB运行时数据。此功能允许键和值共享MATLAB运行时实例,在此运行的MATLAB代码MATLAB运行时实例和创建的包装代码MATLAB运行时实例。通过打电话给MATLAB运行时用户数据接口API,您访问MATLAB运行时通过创建一个综合关联阵列的数据mxarrayS,由从字符串键到的映射组成mxarray值。这样做的原因包括,但不限于:

  • 您需要提供MATLAB运行时将信息配置为运行使用并行计算工具箱™创建的应用程序的客户端。您可以按照执行方式提供和更改个人资料信息。例如,同一应用程序的两个实例可以与不同的配置文件同时运行。有关更多信息,请参阅在部署的应用程序中使用并行计算工具箱

  • 您想初始化MATLAB运行时使用所有MATLAB应用程序可以访问的恒定值。

  • 您想设置一个全局工作区 - MATLAB和您的客户端可以访问的全局变量或变量。

  • 您想存储任何变量或一组变量的状态。

MATLAB功能

API由两个MATLAB函数组成,可从部署的MATLAB代码中调用。使用MATLAB功能getmcruserdatasetmcruserdata来自部署的MATLAB应用程序。它们默认仅在创建的应用程序中加载MATLAB编译器™或者MATLAB编译器SDK™

小费

getmcruserdatasetmcruserdata产生未知功能如果无法找到MCLMCR模块,则在MATLAB中调用错误。您可以通过打电话来避免这种情况iSdeployed打电话之前getmcruserdatasetmcruserdata。有关更多信息,请参阅iSdeployed

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

有很多可能的情况MATLAB运行时数据。最一般的情况涉及设置MATLAB运行时具有以下检索的特定数据,如下:

  1. 在您的代码中,包括MATLAB运行时标题文件和库标题由MATLAB编译器SDK

  2. 使用mclinitializeapplication

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

  4. 调用功能或执行其他处理后,检索新的MATLAB运行时带有数据getmcruserdata

  5. 通过处理不需要的阵列,以释放工作区域中的存储记忆MXDESTROYARRAY

  6. 正确关闭您的申请mclterinateapplication

也可以看看

|

相关话题