Реклама:

Мастер функций также упаковывается со всеми распространяемыми компонентами. Когда компонент устанавливается на другую машину, мастер функций mlfunction.xla размещается в каталоге верхнего уровня установленного компонента. Установка производится аналогично.

Запуск мастера функций. Чтобы запустить мастер функций, нужно выбрать MATLAB Function в меню Сервис Excel. Появляется начальное окно мастера функций, которое выглядит как на рис. 4.1.3.

Основное поле мастера функций отображает названия всех загруженных ранее функций. При первом запуске это поле - пустое. Флажок для каждой функции обозначает активное/неактивное состояние функции.

Смоленцев H. К. Создание Windows-приложений с использованием математических процедур MATLAB.

Рис. 4.1.3. Начальное окно мастера функций

Ниже списка функций - группа из десяти кнопок. Рассмотрим их немного подробнее.

Кнопка New. Она открывает список всех установленных компонент и их функций. Выбираем компонент и набор тех его функций, которые предполагается использовать. Для выбора функций используются кнопки Add и Remove (рис. 4.1.4).

Смоленцев H. К. Создание Windows-приложений с использованием математических процедур MATLAB.

Рис. 4.1.4. Выбор компонента и функций

После выбора нажимаем Ok и открывается окно мастера функций с выбранными функциями (рис. 4.1.3). Функцию, которую предполагается использовать, нужно выделить мышкой, или стрелками «вверх» и «вниз» на клавиатуре. При этом флажки остальных функций отключать не требуется.

Кнопка Edit. Открывает диалоговое окно Function Properties (рис. 4.1.5) в котором можно установить параметры ввода, вывода и другие свойства функции.

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

Для определения входных и выходных аргументов нужно выбрать вкладку Inputs или Outputs. Тогда в окне отображается список всех аргументов функции. Нужно выделить аргумент, нажать на кнопку Properties и установить или числовые значения (Value ), или диапазоны (Range) (рис. 4.1.6).

При этом можно использовать опцию «Auto recalculate on change». Тогда при изменении аргументов на листе Excel, значения функции будут сразу пересчиты-ваться.

Кнопка Options позволяет установить формат выбранного аргумента (рис. 4.1.7).

Если в списке аргументов имеются аргументы типа varargin или varargout, то при их выборе кнопка Properties окна Function Properties становится пассивной,

Смоленцев H. К. Создание Windows-приложений с использованием математических процедур MATLAB.

Рис. 4.1.5. Задание диапазонов аргументов и других свойств

Смоленцев H. К. Создание Windows-приложений с использованием математических процедур MATLAB.

Рис. 4.1.6. Диалоговое окно свойств параметров ввода но активизируются кнопки Add и Delete. Эти кнопки используются для добавления необходимого числа аргументов (напомним, что аргументы типа varargin/

Смоленцев H. К. Создание Windows-приложений с использованием математических процедур MATLAB.

Рис. 4.1.7. Диалоговое окно определения формата параметров ввода/вывода уага^ои! позволяют ввести неопределенное заранее число аргументов). После добавления необходимого числа параметров уага^т/уага^оиг., их можно редактировать таким же образом, как и обязательные параметры.

Диалоговое окно параметров вывода несколько отличается (рис 4.1.8).


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