exponenta event banner

iptcheckconn

Проверка достоверности аргумента подключения

Описание

пример

iptcheckconn(conn,func_name,var_name,arg_pos) проверяет, conn является допустимым соединением пикселей и выдает отформатированное сообщение об ошибке, если соединение является недопустимым.

  • Если подключение действительно, то iptcheckconn ничего не возвращает. Допустимыми связностями являются следующие скалярные значения: 1, 4, 6, 8, 18 или 26. Связность также может быть 3 на 3 -... -на-3 массив 0s и 1с. Центральный элемент массива связности должен быть ненулевым, а массив должен быть симметричным относительно его центра.

  • Если подключение недопустимо, то iptcheckconn выдает форматированное сообщение об ошибке, содержащее информацию об имени функции (func_name), имя переменной (var_name) и положение аргумента (arg_pos). Эти значения используются только для создания сообщения об ошибке, а не для проверки правильности связи пикселей.

Примеры

Проверка достоверности матрицы 4 на 4

Создайте массив 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.

Входные аргументы

свернуть все

Пиксельная связность для проверки, заданная как числовой скаляр или массив.

Типы данных: double | logical

Имя функции, включаемое в сообщение об ошибке conn - недопустимое подключение к пикселям, указанное как вектор символа или скаляр строки.

Типы данных: char | string

Имя переменной, включаемое в сообщение об ошибке conn - недопустимое подключение к пикселям, указанное как вектор символа или скаляр строки.

Типы данных: char | string

Положение аргумента, включаемое в сообщение об ошибке conn - недопустимая связь пикселей, заданная как числовой скаляр.

Расширенные возможности

.
Представлен до R2006a