В таблице Роли развертывания приложения, Цели и задачи описываются различные роли или задания MATLAB® Compiler™ пользователи обычно выполняют. В нем также описываются задачи, которые они, скорее всего, будут выполнять при запуске примеров в этой документации.
Вы можете занять одну или несколько из следующих ролей.
Роли, цели и задачи развертывания приложений
Роль | Основа знаний | Обязанности |
---|---|---|
MATLAB программист |
|
|
Разработчик Microsoft Excel |
|
|
Установите следующие продукты для запуска примера, описанного в этой главе:
MATLAB
MATLAB Compiler
Поддерживаемый компилятор C или C++
Если при создании макросов и создании надстроек с помощью MATLAB Compiler, настройте параметры безопасности в Microsoft Excel.
Отказ для этого может привести к тому, что надстройки не генерируются или предупреждающие сообщения отправляются в MATLAB Compiler
В зависимости от используемой версии Microsoft Excel выполните одно из следующих действий:
Для версий Microsoft Excel 2010 и newerExcel:
Нажмите File > Options > Trust Center > Trust Center Settings > Macro Settings.
В Developer Macro Settings выберите Trust access to the VBA project object model.
Для Microsoft Excel 2007:
Нажмите на ленту Excel 2007.
Нажмите Excel Options > Trust Center > Trust Center Settings > Macro Settings.
В Developer Macro Settings выберите Trust access to the VBA project object model.
Для Microsoft Excel 2003:
Щелкнуть
Tools> Macro> Security.
Для Security Level выберите Medium.
Прежде чем развертывать компонент с MATLAB Compiler, рассмотрите, являются ли ваши целевые машины 32-разрядными или 64-разрядными.
Приложения, разработанные на одной архитектуре, должны быть совместимы с архитектурой системы, в которой они развернуты.
Например, если у вас 64-разрядная система, вы обычно устанавливаете 64-разрядную версию MATLAB (и большинство других приложений), по умолчанию. Для выполнения функций, разработанных с 64-разрядной версией MATLAB, требуется Function Wizard, установленный с 64-разрядной версией Microsoft Excel.
Надстройки, созданные с помощью MATLAB Compiler, совместимы как с 32-разрядной, так и с 64-разрядной версиями Microsoft Excel. Сам MATLAB Compiler имеет только 64-разрядную версию.
Прежде чем развертывать код, исследуйте код на зависимости от функций, которые могут быть несовместимы с MATLAB Compiler.
Для получения дополнительной информации об анализе зависимостей (depfun
) и как MATLAB Compiler оценивает код MATLAB до компиляции, см. «Запись развертываемого кода MATLAB».
Если ты... | Видите... |
---|---|
Хотите проверить, что ваш код или функция MATLAB могут быть успешно развернуты | Запись развертываемого кода MATLAB |
Знайте, что ваша функция развертывается и хотите выбрать рабочий процесс «Начало работы» | Рабочий процесс выбора развертывания функции |