Проверяйте валидность указателя
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.
iptcheckmap
| iptnum2ordinal
| narginchk
| validateattributes
| validatestring