Проверяйте валидность аргумента связности
iptcheckconn(
проверяет, conn
,func_name
,var_name
,arg_pos
)conn
является допустимым соединением пикселей и выдает форматированное сообщение об ошибке, если подключение недопустимо.
Если связь действительна, то iptcheckconn
ничего не возвращает. Допустимые связи являются одним из следующих скалярных значений: 1, 4, 6, 8, 18 или 26. Связь может также быть 3х3... -by-3 массив 0s и
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.