Если вы создали свое дополнение и COM-компонент с помощью deploytool
или mcc
и готовы начать подтверждать вывод неграфической функции, смотрите, Выполняют Функции и Создают Макросы.
При работе с функциями, имеющими несколько выходных параметров, просто задайте каждую определенную выходную область значений с диалоговым окном Argument Properties For y
.
Выполните графическую функцию на электронной таблице Microsoft® Excel® путем выполнения следующего.
Установите и запустите Функциональный Мастер с помощью процедур, подробно изложенных в Установке Функционального Мастера и Функционального Запуска Мастера. Успешно завершение каждой из этих процедур заставляет Функциональную Панель управления Мастера отображаться.
Нажмите Add.
Выберите функцию с выводом графических данных, таким как mysurf, например, от поля Functions for Class class_name
.
Нажмите Add. Диалоговое окно Function Properties появляется.
Нажмите Done. Функциональная Панель управления Мастера появляется с mysurf
, выбранным в списке Active Functions.
Поскольку mysurf.m
не имеет никаких вводов или выводов, нет никакой потребности задать Properties.
В области Execute Functions Функциональной Панели управления Мастера нажмите Execute. Вывод графических данных для mysurf
появляется в отдельном окне.
Протестируйте, чтобы гарантировать, что можно взаимодействовать с фигурой и что это применимо.
Например, попытайтесь перетащить окно рисунка, вставив цветные полосы и легенды на панели инструментов, и так далее.
Если вы сталкиваетесь с проблемами, работающими с фигурой, консультируйтесь с человеком, который создал его.
Если вы удовлетворены, что ваша графическая фигура применима, сделайте следующее, чтобы создать макрос, чтобы выполнить его когда вам будет удобно.
Чтобы создать макрос, вы, должно быть, уже создали свой COM-компонент и дополнение с MATLAB® Compiler™.
Для полных Функциональных рабочих процессов Мастера смотрите, Выполняют Функции и Создают Макросы и Сквозное Развертывание функции MATLAB.
В Функциональной Панели управления Мастера маркируйте макрос путем ввода mysurf
в поле Macro Name области Create Macros.
При желании измените значение по умолчанию Book1 (для имени листа Excel по умолчанию) в поле Store Macro In.
Нажмите Create Macro.
Смотрите Макро-Выполнение для получения дополнительной информации о выполняющихся макросах с различными версиями Microsoft Office. Когда макросом является Run, необходимо видеть вывод, подобный изображению peaks surf выше.
Создайте макрос, который отображает диалоговое окно с помощью этого рабочего процесса, который полезен для представления сообщения об ошибке.
Установите и запустите Функциональный Мастер с помощью процедур, подробно изложенных в Установке Функционального Мастера и Функционального Запуска Мастера. Успешно завершение каждой из этих процедур заставляет Функциональную Панель управления Мастера отображаться.
Нажмите Add. Диалоговое окно MATLAB Components появляется.
Выберите функцию, которая отображает графическое сообщение об ошибке, такое как myerror, например, от поля Functions for Class class_name
.
Нажмите Add. Диалоговое окно Function Properties появляется.
Сопоставьте входное значение-1 с myerror
.
На вкладке Inputs нажмите Properties. Argument Properties для в диалоговом окне появляется.
Выберите Value и введите -1
.
Нажмите Done.
Задайте вывод myerror
— любая ячейка электронной таблицы Excel в этом случае.
На вкладке Outputs нажмите Properties. Диалоговое окно Argument Properties For x
появляется, где x
является именем выходной переменной, вы задаете свойства.
Выберите Range и войдите и значение ячейки электронной таблицы, =C13
, например.
Нажмите Done. Функциональная Панель управления Мастера появляется с myerror
, выбранным в списке Active Functions.
Если у вас есть функции помимо myerror
, перечисленного в списке Active Functions, который вы не хотите выполнять, когда вы тестируете myerror
, деактивировали эти функции путем выбора их и нажатия на Deactivate.
Нажмите Execute. Следующее отобразится.
Создайте макрос, чтобы отобразить ваше сообщение об ошибке по требованию.
В Функциональной Панели управления Мастера маркируйте макрос путем ввода myerror
в поле Macro Name области Create Macros.
При желании измените значение по умолчанию Book1 (для имени листа Excel по умолчанию) в поле Store Macro In.
Нажмите Create Macro.
Смотрите Макро-Выполнение для получения дополнительной информации о выполняющихся макросах с различными версиями Microsoft Office.