exponenta event banner

Выполнение надстройки и графической функции

Выполнение надстройки для проверки вывода неграфической функции

Если вы создали надстройку и COM-компонент с помощью deploytool или mcc и готовы начать проверку вывода неграфической функции, см. раздел Выполнение функций и создание макросов.

Функции, имеющие несколько выходов

При работе с функциями, имеющими несколько выходов, просто определите каждый конкретный диапазон вывода с помощью Свойства аргумента для y диалоговое окно.

Выполнение графической функции

Выполните графическую функцию в электронной таблице Microsoft ® Excel ®, выполнив следующие действия.

  1. Установите и запустите мастер функций, используя процедуры, описанные в разделе Установка мастера функций и Запуск мастера функций. При успешном выполнении каждой из этих процедур отображается панель управления мастера функций.

  2. Нажмите "Добавить".

  3. Выберите функцию с графическим выводом, например, mysurf, из раздела Функции для класса class_name коробка.

  4. Нажмите кнопку Add. Откроется диалоговое окно Function Properties (Свойства функции).

  5. Щелкните Готово (Done). Появится панель управления мастера функций с mysurf выбран в списке активных функций.

    Примечание

    С тех пор mysurf.m не имеет входов или выходов, нет необходимости указывать свойства.

  6. В области Execute Functions панели управления мастера функций нажмите Execute. Графический вывод для mysurf появляется в отдельном окне.

  7. Проверьте, что вы можете взаимодействовать с фигурой и что она пригодна для использования.

    Например, попробуйте перетащить окно фигуры, вставить цветовые полосы и легенды на панель инструментов и т. д.

    Если при работе с фигурой возникают проблемы, обратитесь к создателю.

Создание макроса с помощью графической функции

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

Внимание

Для создания макроса необходимо уже создать COM-компонент и надстройку с помощью MATLAB ® Compiler™.

Полные рабочие процессы мастера функций см. в разделах Выполнение функций и создание макросов и сквозное развертывание функции MATLAB.

  1. На панели управления мастера функций пометьте макрос путем ввода mysurf в поле «Имя макроса» области «Создать макросы».

  2. При необходимости измените значение по умолчанию Book1 (для имени листа Excel по умолчанию) в поле «Сохранить макрос в».

  3. Щелкните Создать макрос (Create Macro).

  4. Дополнительные сведения о выполнении макросов в различных версиях Microsoft Office см. в разделе Выполнение макросов. Если макрос имеет значение «Выполнить», вывод должен быть аналогичен изображению пиков перехода, приведенному выше.

Создать диалоговое окно и макросы сообщений об ошибках

Создайте макрос, отображающий диалоговое окно с использованием этого рабочего процесса, которое полезно для представления сообщений об ошибках.

  1. Установите и запустите мастер функций, используя процедуры, описанные в разделе Установка мастера функций и Запуск мастера функций. При успешном выполнении каждой из этих процедур отображается панель управления мастера функций.

  2. Щелкните Добавить (Add). Откроется диалоговое окно Компоненты MATLAB (MATLAB Components).

  3. Выберите функцию, отображающую графическое сообщение об ошибке, например, myerror, из раздела Функции для класса. class_name коробка.

  4. Нажмите кнопку Add. Откроется диалоговое окно Function Properties (Свойства функции).

  5. Связать входное значение -1 с myerror.

    1. На вкладке Входы (Inputs) щелкните Свойства (Properties). Откроется диалоговое окно Свойства аргумента для в.

    2. Выберите значение и введите -1.

    3. Щелкните Готово (Done).

  6. Определение выходных данных myerror- любая ячейка электронной таблицы Excel, в данном случае.

    1. На вкладке Выходы (Outputs) щелкните Свойства (Properties). Свойства аргумента для x появляется диалоговое окно, где x - имя выходной переменной, для которой определяются свойства.

    2. Выберите «Диапазон» и введите значение ячейки электронной таблицы. =C13, например.

    3. Щелкните Готово (Done). Появится панель управления мастера функций с myerror выбран в списке активных функций.

      Совет

      Если у вас есть функции, кроме myerror в списке Активные функции, которые не требуется выполнять при тестировании myerrorдеактивируйте эти функции, выбрав их и нажав Деактивировать.

  7. Щелкните Выполнить (Execute). Отобразится следующее.

Создание макроса, отображающего сообщение об ошибке или диалоговое окно

Создайте макрос для отображения сообщения об ошибке по требованию.

  1. На панели управления мастера функций пометьте макрос путем ввода myerror в поле «Имя макроса» области «Создать макросы».

  2. При необходимости измените значение по умолчанию Book1 (для имени листа Excel по умолчанию) в поле «Сохранить макрос в».

  3. Щелкните Создать макрос (Create Macro).

  4. Дополнительные сведения о выполнении макросов в различных версиях Microsoft Office см. в разделе Выполнение макросов.