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