www.gusucode.com > 基于matlab编程(31,25)RS编码及解码源码程序 > 基于matlab编程(31,25)RS编码及解码源码程序/code/rs_decode_root.m

    % a function to calculate the roots of locator polynomial
function root=rs_decode_root(sigma_x)
T=[1,2,4,8,16,5,10,20,13,26,17,7,14,28,29,31,27,19,3,6,12,24,21,15,30,25,23,11,22,9,18];
j=1;
root=[];
for i=0:30
    result=rs_poly(sigma_x,T(i+1));
        if result==0
            root(j)=T(i+1);
            j=j+1;
        end
end