Communications Toolbox    
gflineq

Solve the linear equation Ax = b over a prime Galois field

Syntax

Description

x = gflineq(A,b) returns a particular solution of the linear equation A x = b over GF(2). If A is a k-by-n matrix and b is a vector of length k, then x is a vector of length n. Each entry of A, x, and b is either 0 or 1. If no solution exists, then x is empty.

x = gflineq(A,b,p) returns a particular solution of the linear equation A x = b over GF(p), where p is a prime number. If A is a k-by-n matrix and b is a vector of length k, then x is a vector of length n. Each entry of A, x, and b is an integer between 0 and p-1.

[x,vld] = gflineq(...) returns a flag vld that indicates the existence of a solution. If vld = 1, then the solution x exists and is valid; if vld = 0, then no solution exists.

Examples

The code below produces some valid solutions of a linear equation over GF(2).

By contrast, the command below finds that the linear equation has no solutions.

Algorithm

gflineq uses Gaussian elimination.

See Also
gfrank, gfadd, gfdiv, gfroots, gfconv, conv


 gffilter gfminpol