Опис функції symerr

[Number, ratio] = symerr (x, y);
[Number, ratio] = symerr (x, y, flag);
[Number, ratio, loc] = symerr (.)

Для всіх варіантів синтаксису

Функція symerr підраховує число незбіжних елементів масивів x і y. Схеми, наведені нижче, показують, як саме відбувається порівняння при різної розмірності x і y.

Вихідний параметр number є скаляр або вектор, що містить число розрізняються елементів масивів. Розмір результату number визначається необов'язковим параметром flag. а також размерностями масивів x і y. Вихідний параметр ratio - це ймовірність помилки на символ, тобто значення number, поділене на число елементів в меншому за розміром вхідному параметрі.

Для конкретних варіантів синтаксису

Порівнюються елементи x та y. Розміри масивів x і y визначають, як саме порівнюються елементи:
  • якщо x і y - матриці однакового розміру, функція symerr порівнює їх поелементно. Результат number є скаляром (див. Схему а. Наведену вище);
  • якщо один з вхідних параметрів є вектором-рядком (стовпчиком), а інший - матрицею, функція symerr поелементно порівнює вектор з кожним рядком (кожним стовпцем) матриці. Довжина вектора повинна бути дорівнює числу стовпців (рядків) матриці. Вихідний параметр number буде вектором-стовпцем (рядком), m -й елемент якого показує число розрізняються елементів, отримане при порівнянні вектора з m -й рядком (стовпчиком) матриці (див. Схеми б і в. Наведені вище).

Те ж, що й у попередньому варіанті синтаксису, але правила порівняння елементів і обчислення результатів визначаються не за замовчуванням, а задаються строковим параметром flag. Можливими значеннями параметра flag є рядки 'row-wise', 'column-wise' і 'overall'. Наведена нижче таблиця показує, як проводиться порівняння і як обчислюються результати при різних комбінаціях вхідних параметрів. У всіх випадках вихідний параметр ratio обчислюється шляхом ділення number на число елементів вектора y.

Таблиця: Порівняння двовимірної матриці x з другим вхідним параметром y