exponenta event banner

iptcheckhandle

Проверить достоверность ручки

Описание

пример

iptcheckhandle(obj,valid_types,func_name,var_name,arg_pos) проверка наличия объекта obj является допустимым графическим объектом и выдает отформатированное сообщение об ошибке, если дескриптор недопустим.

  • Если объект является допустимым графическим объектом, как указано в valid_types, то iptcheckhandle ничего не возвращает.

  • Если аргумент связности недопустим, то iptcheckhandle выдает форматированное сообщение об ошибке, содержащее информацию об имени функции (func_name), имя переменной (var_name) и положение аргумента (arg_pos). Эти значения используются только для создания сообщения об ошибке, но не для проверки допустимости дескриптора графического объекта.

На рисунке показан формат сообщения об ошибке и указаны детали, которые можно настроить с помощью iptcheckhandle аргументы.

Примеры

Ошибка запуска, когда графический объект не является осями

Чтобы вызвать сообщение об ошибке, создайте фигуру, которая не содержит объект axes, а затем проверьте правильность дескриптора axes.

fig = figure; % create figure without an axes
iptcheckhandle(fig,{'axes'},'my_function','my_variable',2)

fig не является маркером осей, поэтому iptcheckhandle возвращает сообщение об ошибке:

Function MY_FUNCTION expected its second input argument, my_variable,
to be one of these types:

 axes

Instead, its type was: figure.

Входные аргументы

свернуть все

Объект, указанный как дескриптор.

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

Пример: {'uipanel','figure'} указывает, что допустимый графический объект должен быть контейнером панели или фигурой.

Имя функции, включаемое в сообщение об ошибке obj недопустимый графический объект, указанный как вектор символа или скаляр строки.

Типы данных: char | string

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

Типы данных: char | string

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

Представлен до R2006a