В таблице Роли, цели и задачи развертывания приложений описаны различные роли или задания, которые обычно выполняют пользователи MATLAB ® Compiler™. В нем также описываются задачи, которые они, скорее всего, будут выполнять при выполнении примеров из этой документации.
Вы можете занимать одну или несколько из следующих ролей.
Роли, цели и задачи развертывания приложений
| Роль | База знаний | Обязанности |
|---|---|---|
| Программист MATLAB |
|
|
| Разработчик Microsoft Excel |
|
|
Установите следующие продукты для выполнения примера, описанного в этой главе:
MATLAB
Компилятор MATLAB
При создании макросов и надстроек с помощью компилятора MATLAB настройте соответствующие параметры безопасности в Microsoft Excel.
Невыполнение этого требования может привести к тому, что надстройки не будут созданы или в компилятор MATLAB будут отправлены предупреждающие сообщения
В зависимости от используемой версии Microsoft Excel выполните одно из следующих действий.
Для Microsoft Excel 2010 и новых версий Excel:
Щелкните Файл > Параметры > Центр управления безопасностью > Параметры центра управления безопасностью > Параметры макросов.
В разделе Параметры макросов разработчика выберите Доверенный доступ к объектной модели проекта VBA.
Для Microsoft Excel 2007:
Нажмите кнопку ленты Excel 2007.
Щелкните Параметры Excel > Центр управления безопасностью > Параметры центра управления безопасностью > Параметры макросов.
В разделе Параметры макросов разработчика выберите Доверенный доступ к объектной модели проекта VBA.
Для Microsoft Excel 2003:
Щелкнуть
Сервис > Макрос > Безопасность.
Для параметра «Уровень безопасности» выберите «Средний».
Перед развертыванием компонента с помощью компилятора MATLAB проверьте, являются ли целевые компьютеры 32-разрядными или 64-разрядными.
Приложения, разработанные на одной архитектуре, должны быть совместимы с архитектурой системы, в которой они развернуты.
Например, при использовании 64-разрядной системы обычно устанавливается 64-разрядная версия MATLAB (и большинство других приложений) по умолчанию. Для выполнения функций, разработанных в 64-разрядной версии MATLAB, требуется мастер функций, установленный в 64-разрядной версии Microsoft Excel.
Надстройки, созданные с помощью компилятора MATLAB, совместимы как с 32-разрядной, так и с 64-разрядной версиями Microsoft Excel. Компилятор MATLAB работает только в 64-разрядной версии.
Перед развертыванием кода проверьте его на наличие зависимостей от функций, которые могут быть несовместимы с компилятором MATLAB.
Для получения более подробной информации об анализе зависимостей (depfun) и как компилятор MATLAB оценивает код MATLAB перед компиляцией, см. раздел Запись развертываемого кода MATLAB.
| Если ты... | Видишь... |
|---|---|
| Хотите убедиться, что код или функция MATLAB успешно развернуты | Запись развертываемого кода MATLAB |
| Знайте, что ваша функция развертывается, и хотите выбрать рабочий процесс «Начало работы» | Выбор потока операций развертывания функций |