Опис функції 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