iptcheckhandle

Проверяйте валидность указателя

Описание

пример

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

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

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

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

Примеры

Триггерная ошибка, когда графический объект не является осью

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

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
Для просмотра документации необходимо авторизоваться на сайте