Polynomial in traditional format
gfpretty(a)
gfpretty(a,st)
gfpretty(a,st,n)
gfpretty(a)
displays
a polynomial in a traditional format, using X
as
the variable and the entries of the row vector a
as
the coefficients in order of ascending powers. The polynomial is displayed
in order of ascending powers. Terms having a zero coefficient are
not displayed.
gfpretty(a,st)
is the
same as the first syntax listed, except that the content of st
is
used as the variable instead of X
.
gfpretty(a,st,n)
is
the same as the first syntax listed, except that the content of st
is
used as the variable instead of X
, and each line
of the display has width n
instead of the default
value of 79.
Note
For all syntaxes: If you do not use a fixed-width font, the spacing in the display might not look correct.
Display statements about the elements of GF(81).
p = 3; m = 4; ii = randi([1,p^m-2],1,1); % Random exponent for prim element primpolys = gfprimfd(m,'all',p); [rows, cols] = size(primpolys); jj = randi([1,rows],1,1); % Random primitive polynomial disp('If A is a root of the primitive polynomial') gfpretty(primpolys(jj,:)) % Polynomial in X disp('then the element') gfpretty([zeros(1,ii),1],'A') % The polynomial A^ii disp('can also be expressed as') gfpretty(gftuple(ii,m,p),'A') % Polynomial in A
Below is a sample of the output.
If A is a root of the primitive polynomial 3 4 2 + 2 X + X then the element 22 A can also be expressed as 2 3 2 + A + A