HexMat = ['1','2','0';'A','C','8';'9','6','F']; 
[m,n] = size(HexMat); 
BinaryMat = zeros(m,n*4);
x = zeros(m,n);
for w = 1:m
    for v = 1:n
        if isequal(HexMat(w,v), '0')
            BinaryMat(w,v*4-3) = '0';
            BinaryMat(w,v*4-2) = '0';
            BinaryMat(w,v*4-1) = '0';
            BinaryMat(w,v*4) = '0';
            x(w,v) = '0';
        elseif isequal(HexMat(w,v), '1')
            BinaryMat(w,v*4-3) = '0';
            BinaryMat(w,v*4-2) = '0';
            BinaryMat(w,v*4-1) = '0';
            BinaryMat(w,v*4) = '1';
            x(w,v) = '1';
        elseif isequal(HexMat(w,v), '2')
            BinaryMat(w,v*4-3) = '0';
            BinaryMat(w,v*4-2) = '0';
            BinaryMat(w,v*4-1) = '1';
            BinaryMat(w,v*4) = '0';
            x(w,v) = '2';
        elseif isequal(HexMat(w,v), '3')
            BinaryMat(w,v*4-3) = '0';
            BinaryMat(w,v*4-2) = '0';
            BinaryMat(w,v*4-1) = '1';
            BinaryMat(w,v*4) = '1';
            x(w,v) = '3';
        elseif isequal(HexMat(w,v), '4')
            BinaryMat(w,v*4-3) = '0';
            BinaryMat(w,v*4-2) = '1';
            BinaryMat(w,v*4-1) = '0';
            BinaryMat(w,v*4) = '0';
            x(w,v) = '4';
        elseif isequal(HexMat(w,v), '5')
            BinaryMat(w,v*4-3) = '0';
            BinaryMat(w,v*4-2) = '1';
            BinaryMat(w,v*4-1) = '0';
            BinaryMat(w,v*4) = '1';
            x(w,v) = '5';
        elseif isequal(HexMat(w,v), '6')
            BinaryMat(w,v*4-3) = '0';
            BinaryMat(w,v*4-2) = '1';
            BinaryMat(w,v*4-1) = '1';
            BinaryMat(w,v*4) = '0';
            x(w,v) = '6';
        elseif isequal(HexMat(w,v), '7')
            BinaryMat(w,v*4-3) = '0';
            BinaryMat(w,v*4-2) = '1';
            BinaryMat(w,v*4-1) = '1';
            BinaryMat(w,v*4) = '1';
            x(w,v) = '7';
        elseif isequal(HexMat(w,v), '8')
            BinaryMat(w,v*4-3) = '1';
            BinaryMat(w,v*4-2) = '0';
            BinaryMat(w,v*4-1) = '0';
            BinaryMat(w,v*4) = '0';
            x(w,v) = '8';
        elseif isequal(HexMat(w,v), '9')
            BinaryMat(w,v*4-3) = '1';
            BinaryMat(w,v*4-2) = '0';
            BinaryMat(w,v*4-1) = '0';
            BinaryMat(w,v*4) = '1';
            x(w,v) = '9';
        elseif isequal(HexMat(w,v), 'A')
            BinaryMat(w,v*4-3) = '1';
            BinaryMat(w,v*4-2) = '0';
            BinaryMat(w,v*4-1) = '1';
            BinaryMat(w,v*4) = '0';
            x(w,v) = 'A';
        elseif isequal(HexMat(w,v), 'B')
            BinaryMat(w,v*4-3) = '1';
            BinaryMat(w,v*4-2) = '0';
            BinaryMat(w,v*4-1) = '1';
            BinaryMat(w,v*4) = '1';
            x(w,v) = 'B';
        elseif isequal(HexMat(w,v), 'C')
            BinaryMat(w,v*4-3) = '1';
            BinaryMat(w,v*4-2) = '1';
            BinaryMat(w,v*4-1) = '0';
            BinaryMat(w,v*4) = '0';
            x(w,v) = 'C';
        elseif isequal(HexMat(w,v), 'D')
            BinaryMat(w,v*4-3) = '1';
            BinaryMat(w,v*4-2) = '1';
            BinaryMat(w,v*4-1) = '0';
            BinaryMat(w,v*4) = '1';
            x(w,v) = 'D';
        elseif isequal(HexMat(w,v), "E")
            BinaryMat(w,v*4-3) = '1';
            BinaryMat(w,v*4-2) = '1';
            BinaryMat(w,v*4-1) = '1';
            BinaryMat(w,v*4) = '0';
            x(w,v) = 'E';
        elseif isequal(HexMat(w,v), 'F')
            BinaryMat(w,v*4-3) = '1';
            BinaryMat(w,v*4-2) = '1';
            BinaryMat(w,v*4-1) = '1';
            BinaryMat(w,v*4) = '1';
            x(w,v) = 'F';
        else
            w 
            v
            er = HexMat(w,v)
            error('Hexadecimal mismatch error @ coordinates [w,v] of HexMat, defined as variable er')
        end
    end
end