Реклама:

• перейти в папку, находящуюся по адресу MATLAB Component Runtime\v76\bin\win32, где расположен файл mwregsvr;

• для регистрации mwcomutil.dll - ввести команду: >mwregsvr mwcomutil.dll.

• для регистрации компонента matrix_xl_1_0.dll необходимо ввести команду из каталога MATLAB Component Runtime\v74\bin\win32, указывая полный путь к компоненту:

>mwregsvr <project dir>\matrix xl 1 0.dll например,

>mwregsvr.exe

C:\R2 007a\work\Excel_examples\matrix_xl\matrix_xl\ distrib\matrix_xl_1_0.dll

Отметим, что команда mwregsvr.exe не обрабатывает каталоги и файлы с именами на кириллице.

3. Подключение компонента к Excel. Когда имеется файл mlfunction.xla Мастера функций, то достаточно подключить только его. Для этого нужно выполнить следущее:

• запустить Excel;

• из главного меню Excel выбрать Сервис = Надстройки;

• в открывшемся диалоговом окне выбрать Обзор и перейти в каталог приложения (куда был распакован архив matrix_xl_pkg.exe);

• выбрать mlfunction.xla и нажать ОК в обеих окнах.

В списке надстроек должно появиться название надстройки MATLAB Function. Само название компонента в списке надстроек не появляется. Работа с компонентом производится через надстройку MATLAB Function. Для использования установленного дополнения к Excel, нужно запустить Мастер функций: выбрать Сервис = MATLAB Function. В открывшемся диалоговом окне Мастера функций выбрать необходимые функции компонента и пользоваться ими в текущей сессии Excel.

4.1.3. Мастер функций

Мастер функций обеспечивает удобный интерфейс для управления функциями компонент, созданных при помощи MATLAB Builder для Excel. Мастер функций дает возможность выбрать необходимые функции компонент, задать параметры ввода и вывода, исполнить функцию и сделать ряд других операций над функциями. Мастер функций дает возможность передавать значения рабочего листа Microsoft Excel (Excel 2000 или позже) в функцию, созданного при помощи MATLAB компонента, и возвращать вывод в ячейку или диапазон ячеек на рабочем листе.

Отметим сразу, что Мастер функций в настоящее время не поддерживает следующие типы данных MATLAB: структуры, разреженные и комплексные массивы. Отметим также, что массивы ввода и вывода функции компонента являются обычными данными Excel и могут свободно копироваться в Excel, при этом связь между этими массивами теряется. Массив вывода одной функции может служить вводом следующей функции, так, что можно составлять композиции функций.

Установка мастера функций. Графический интерфейс Мастера функций содержится в дополнении Excel (mlfunction.xla), которое находится в каталоге <matlab>\toolbox\matlabxl\matlabxl. Нужно установить это дополнение перед использованием мастера функций. Для этого нужно сделать следующее:

• выбрать Сервис = Надстройки из главного меню Excel;

• если мастер функций был предварительно установлен, то ссылка на мастер функций MATLAB появляется в списке. Выберите пункт списка и нажмите OK. Если мастер функций не был предварительно установлен, выберите Browse, перейдите в каталог <matlab>\toolbox\matlabxl\matlabxl и выберите mlfunction.xla. Нажмите OK на этом диалоговом окне и на предыдущем.


⇐ Предыдущая страница| |Следующая страница ⇒