Hi There,
I need to solve Ax=b in an Galois Field environment and to my frustration I cannot get Matlab to do this simple task. My current problem is setting up the A matrix. Each element in the A Matrix = the exponentiation of an Galois field element( gf(GenRoots)) with a power, dictated by PolyPowers(Polynomial Powers).
K= 1 ;n=255 ;k=127;for GenRoots = (1+K):(K+n-k)A_Row = GenRoots - K ; for PolyPowers = 1:128 A_Col = PolyPowers; A(A_Row,A_Col) = (gf(GenRoots,4).^(PolyPowers+127)) endend
I believe I'm buggering the syntax and just not suing the commands correctly but I cannot figure out what I am doing wrong.
The Matlab errors I get are:
??? The following error occurred converting from gf to double:Error using ==> doubleConversion to double from gf is not possible.Error in ==> test at 16 A(A_Row,A_Col) = (gf(GenRoots,4).^(PolyPowers+127))
How can I get an invertible matrix A, filled with galois field elements, after I have done some arithmetic with them?
Any help and comments will greatly be appreciated.
Thanks for your time,
Rudolf
Best Answer