Проверяйте валидность аргумента возможности соединения
iptcheckconn(
проверки, если conn
,func_name
,var_name
,arg_pos
)conn
допустимая пиксельная возможность соединения и выпускает отформатированное сообщение об ошибке, если возможность соединения недопустима.
Если возможность соединения допустима, то iptcheckconn
ничего не возвращает. Допустимые возможности соединения являются одним из этих скалярных значений: 1, 4, 6, 8, 18, или 26. Возможность соединения может также быть 3-by-3-by-... Массив-by-3 0
s и 1
s. Центральный элемент массива возможности соединения должен быть ненулевым, и массив должен быть симметричным о своем центре.
Если возможность соединения недопустима, то iptcheckconn
выпускает отформатированное сообщение об ошибке, которое включает информацию об имени функции (func_name
), имя переменной (var_name
), и положение аргумента (arg_pos
). Эти значения используются только, чтобы создать сообщение об ошибке, не проверять, допустима ли пиксельная возможность соединения.
Создайте массив 4 на 4 и передайте его в качестве аргумента возможности соединения.
iptcheckconn(eye(4),'myfun','myvar',2)
eye(4)
не допустимая пиксельная возможность соединения так iptcheckconn
возвращает сообщение об ошибке:
Function MYFUN expected input number 2, myvar, to be a valid connectivity specifier. A nonscalar connectivity specifier must be 3-by-3-by- ... -by-3.