Эта функция обеспечивает легкий интерфейс для доступа к данным среды выполнения MATLAB ®. Это позволяет совместно использовать данные экземпляра среды выполнения MATLAB, кода MATLAB, выполняющегося в этой среде выполнения MATLAB, и кода-оболочки, создавшего экземпляр среды выполнения MATLAB. При вызове API интерфейса пользовательских данных среды выполнения MATLAB доступ к данным среды выполнения MATLAB осуществляется путем создания ассоциативного массива для каждого экземпляра. mxArrays, состоящий из отображения из строковых ключей в mxArray значения. Причины для этого включают, но не ограничиваются:
Необходимо предоставить информацию о времени выполнения клиенту, выполняющему приложение, созданное с помощью Toolbox™ параллельных вычислений. Информация о профиле может предоставляться на основе выполнения. Например, два экземпляра одного и того же приложения могут выполняться одновременно с разными профилями.
Необходимо инициализировать среду выполнения MATLAB с постоянными значениями, которые доступны для всех приложений MATLAB.
Требуется настроить глобальную рабочую область - глобальную переменную или переменные, к которым MATLAB и клиент могут получить доступ.
Вы хотите сохранить состояние любой переменной или группы переменных
Программное обеспечение MATLAB Compiler SDK™ поддерживает доступ к состоянию экземпляра во время выполнения через объектно-ориентированный API. Доступ к состоянию экземпляра для каждого выполнения является необязательным, а не включенным по умолчанию. Вы можете получить доступ к этому состоянию, добавив setmcruserdata.m и getmcruserdata.m в проект развертывания или путем их указания в командной строке. Кроме того, для вызова этих методов используется вспомогательная функция, как показано в разделе Информация о профиле времени выполнения поставки для приложений панели инструментов параллельных вычислений.
Дополнительные сведения см. в разделе Использование интерфейса пользовательских данных среды выполнения MATLAB