Создайте массив Поля Галуа
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