Сгенерируйте шаблоны битовой ошибки
Для всех синтаксисов, randerr
обработки каждая строка out
независимо.
out = randerr(m)
генерирует m
- m
бинарная матрица, где каждая строка имеет точно одну ненулевую запись в случайном положении. Каждая допустимая настройка имеет равную вероятность.
out = randerr(m,n)
генерирует m
- n
бинарная матрица, где каждая строка имеет точно одну ненулевую запись в случайном положении. Каждая допустимая настройка имеет равную вероятность.
out = randerr(m,n,errors)
использует errors
введите, чтобы определить количество ненулевых записей в каждой строке выхода m
- n
бинарная матрица.
Если errors
скаляр, это - количество ненулевых записей в каждой строке.
Если errors
вектор-строка, он перечисляет возможное количество ненулевых записей в каждой строке.
Если errors
матрица, имеющая две строки, первые списки строк возможное количество ненулевых записей в каждой строке и вторых списках строк вероятности, которые соответствуют возможным ошибочным количествам. Элементы во второй строке errors
должен суммировать одному.
Однажды randerr
определяет количество ненулевых записей в данной строке, каждая настройка того количества ненулевых записей имеет равную вероятность.
out = randerr(m,n,errors,seed)
принимает значение seed для инициализации универсального генератора случайных чисел rand
.
out = randerr(m,n,errors,streamhandle)
принимает, что случайный потоковый указатель генерирует универсальные случайные шумовые выборки при помощи rand
. Обеспечение случайного потокового указателя или использование reset
функция на случайном потоковом объекте по умолчанию позволяет вам сгенерировать повторяемые шумовые выборки. Если вы хотите сгенерировать повторяемые шумовые выборки, то любой сброс случайный потоковый ввод прежде, чем вызвать randerr
или используйте тот же вход seed. Для получения дополнительной информации смотрите RandStream
.