exponenta event banner

Запуск и остановка связи электронной таблицы и MATLAB

Автоматический запуск ссылки на электронную таблицу и MATLAB

При установке и настройке в соответствии с инструкциями программы установки надстроек Link™ электронной таблицы и MATLAB ® автоматически запускаются при запуске сеанса Microsoft ® Excel ®.

Запуск связи электронной таблицы и MATLAB вручную

  1. Выберите «Сервис» > «Макрос».

    • В Excel 2007 перейдите на вкладку Просмотр или Разработчик и нажмите кнопку Макросы.

    • В Excel 2010 выберите в меню Вид пункт Макросы на панели инструментов Excel, а затем выберите пункт Показать макросы.

  2. Войти matlabinit в поле Имя макроса/Ссылка.

  3. Щелкните Выполнить (Run). На панели задач Microsoft Windows ® появится кнопка «MATLAB Command Window».

Подключение к уже работающему сеансу MATLAB

По умолчанию связь с электронной таблицей запускает новый сеанс MATLAB. Кроме того, он может подключиться к уже работающему сеансу MATLAB.

Примечание

Если на компьютере установлено несколько версий MATLAB, электронная таблица Link всегда использует последнюю зарегистрированную версию. При попытке подключиться к уже запущенному сеансу MATLAB, который не является последней зарегистрированной версией, связь с электронной таблицей запускает новый сеанс MATLAB. Связь с электронной таблицей не связана с существующей. Сведения об изменении последней зарегистрированной версии см. в разделе Ошибки запуска.

Чтобы подключить новый сеанс Excel к уже работающему сеансу MATLAB:

  1. В MATLAB введите следующую команду:

    enableservice('AutomationServer',true)

    Эта команда преобразует запущенный сеанс MATLAB в сервер автоматизации.

  2. Запуск нового сеанса Excel. Он автоматически подключается к работающему сеансу MATLAB.

Также можно запустить MATLAB как сервер автоматизации с самого начала. Для запуска MATLAB в качестве сервера автоматизации используйте automation параметр командной строки:

matlab -automation

Эта команда не запускает MATLAB в режиме полного рабочего стола. Для этого используйте -desktop вариант:

matlab -automation -desktop

Если MATLAB всегда используется в качестве сервера автоматизации, измените ярлык, используемый для запуска MATLAB:

  1. Щелкните правой кнопкой мыши значок ярлыка MATLAB. (Значок можно использовать на рабочем столе или в меню «Пуск» Windows.)

  2. Выберите Свойства.

  3. Перейдите на вкладку Ярлык (Shortcut).

  4. Добавить -automation в поле Цель. Не забудьте оставить пробел между matlab.exe и -automation.

  5. Нажмите кнопку ОК.

Дополнительные сведения см. в разделе Создание сервера автоматизации вручную.

Укажите папку запуска MATLAB

MATLAB запускается в корневой папке MATLAB и завершает инициализацию. После запуска MATLAB переходит в стартовую папку «Связь с электронной таблицей MATLAB». Дополнительные сведения об указании начальной папки см. в разделе MLStartDir.

Остановить связь с электронной таблицей и MATLAB

При запуске программы связи с электронной таблицей и MATLAB из интерфейса Excel:

  • Чтобы остановить программное обеспечение электронной таблицы и MATLAB, закройте сеанс Excel, как обычно.

  • Чтобы остановить программное обеспечение электронной таблицы и MATLAB и оставить сеанс Excel запущенным, введите =MLClose() в ячейку листа Excel. Вы можете использовать MLOpen или matlabinit для перезапуска сеансов связи электронной таблицы и MATLAB вручную.

Если сеанс Excel связан с существующим сеансом MATLAB, закройте сеансы Excel и MATLAB отдельно. Закрытие одного сеанса не приводит к автоматическому закрытию другого.