При установке и настройке в соответствии с инструкциями программы установки надстроек Link™ электронной таблицы и MATLAB ® автоматически запускаются при запуске сеанса Microsoft ® Excel ®.
Выберите «Сервис» > «Макрос».
В Excel 2007 перейдите на вкладку Просмотр или Разработчик и нажмите кнопку Макросы.
В Excel 2010 выберите в меню Вид пункт Макросы на панели инструментов Excel, а затем выберите пункт Показать макросы.
Войти matlabinit в поле Имя макроса/Ссылка.
Щелкните Выполнить (Run). На панели задач Microsoft Windows ® появится кнопка «MATLAB Command Window».
По умолчанию связь с электронной таблицей запускает новый сеанс MATLAB. Кроме того, он может подключиться к уже работающему сеансу MATLAB.
Примечание
Если на компьютере установлено несколько версий MATLAB, электронная таблица Link всегда использует последнюю зарегистрированную версию. При попытке подключиться к уже запущенному сеансу MATLAB, который не является последней зарегистрированной версией, связь с электронной таблицей запускает новый сеанс MATLAB. Связь с электронной таблицей не связана с существующей. Сведения об изменении последней зарегистрированной версии см. в разделе Ошибки запуска.
Чтобы подключить новый сеанс Excel к уже работающему сеансу MATLAB:
В MATLAB введите следующую команду:
enableservice('AutomationServer',true)Эта команда преобразует запущенный сеанс MATLAB в сервер автоматизации.
Запуск нового сеанса Excel. Он автоматически подключается к работающему сеансу MATLAB.
Также можно запустить MATLAB как сервер автоматизации с самого начала. Для запуска MATLAB в качестве сервера автоматизации используйте automation параметр командной строки:
matlab -automation
Эта команда не запускает MATLAB в режиме полного рабочего стола. Для этого используйте -desktop вариант:
matlab -automation -desktop
Если MATLAB всегда используется в качестве сервера автоматизации, измените ярлык, используемый для запуска MATLAB:
Щелкните правой кнопкой мыши значок ярлыка MATLAB. (Значок можно использовать на рабочем столе или в меню «Пуск» Windows.)
Выберите Свойства.
Перейдите на вкладку Ярлык (Shortcut).
Добавить -automation в поле Цель. Не забудьте оставить пробел между matlab.exe и -automation.
Нажмите кнопку ОК.
Дополнительные сведения см. в разделе Создание сервера автоматизации вручную.
MATLAB запускается в корневой папке MATLAB и завершает инициализацию. После запуска MATLAB переходит в стартовую папку «Связь с электронной таблицей MATLAB». Дополнительные сведения об указании начальной папки см. в разделе MLStartDir.
При запуске программы связи с электронной таблицей и MATLAB из интерфейса Excel:
Чтобы остановить программное обеспечение электронной таблицы и MATLAB, закройте сеанс Excel, как обычно.
Чтобы остановить программное обеспечение электронной таблицы и MATLAB и оставить сеанс Excel запущенным, введите =MLClose() в ячейку листа Excel. Вы можете использовать MLOpen или matlabinit для перезапуска сеансов связи электронной таблицы и MATLAB вручную.
Если сеанс Excel связан с существующим сеансом MATLAB, закройте сеансы Excel и MATLAB отдельно. Закрытие одного сеанса не приводит к автоматическому закрытию другого.