我有以下格雷码模式,但对我来说它看起来像二进制模式。请让我知道这是否正确或必须更改某些内容?
n = ceil(log2(py)); T = length(n) ;
gray_pattrn = zeros(2^n,1) ; gray_pattrn(2) = 1; T = 2;
for k = 2:n
T2 = T+T ;
gray_pattrn(T+1:T2) = T + flipud(gray_pattrn(1:T)) ;
T = T2;
end
mat = transpose(flip(transpose(de2bi(gray_pattrn))));
gray_level = 4;
patternSeq = transpose(repmat(mat(:, gray_level), 1, 1024));
figure, imagesc(patternSeq); colormap gray;
figure, plot(patternSeq(512,:));
我得到了以下图像。