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