Создайте массив Поля Галуа
x_gf = gf(x,m)
x_gf = gf(x,m,prim_poly)
x_gf = gf(x)
x_gf = gf(x,m)
создает массив Поля Галуа из матричного x
. Поле Галуа имеет 2^m
элементы, где m
целое число между 1 и 16. Элементы x
должны быть целые числа между 0 и 2^m-1
. Выход x_gf
переменная, которую MATLAB распознает массивом Поля Галуа, а не массивом целых чисел. В результате, когда вы управляете x_gf
использование операторов или функций, таких как +
или det
, MATLAB работает в Поле Галуа, которое вы задали.
Изучить, как управлять x_gf
с помощью знакомых операторов MATLAB и функций, смотрите Расчеты Поля Галуа. Учиться как целые числа в x
представляйте элементы GF (2^m
), смотрите, Как Целые числа Соответствуют Элементам Поля Галуа.
x_gf = gf(x,m,prim_poly)
совпадает с предыдущим синтаксисом, кроме него использует примитивный полиномиальный prim_poly
задавать поле. prim_poly
полиномиальный вектор символов или целочисленное представление примитивного полинома. Например, номер 37 представляет полиномиальный D^5+D^2+1, потому что двоичная форма 37 равняется 1 0 0 1 0 1. Для получения дополнительной информации смотрите Примитивные Полиномы По умолчанию.
x_gf = gf(x)
создает GF (2) массив от матричного x
. Каждый элемент x
должен быть 0 или 1
.
cosets
| gftable
| isprimitive
| primpoly