iptcheckhandle

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

Синтаксис

iptcheckhandle(obj,valid_types,func_name,var_name,arg_pos)

Описание

пример

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