DFlipFlop

Diagram Context 
if isequal(edge2, '!CLR')
mat = [[0; 0; 0; 1],[1; 1; 1; 0]];
edge1 = '>0 to <=0';
elseif isequal(edge2, 'CLR')
mat = [[0; 1; 0; 0],[1; 0; 1; 1]];
edge1 = '<=0 to >0';
else
error ('Error, wrong type of edge for CLR signal');
end
if isequal(edge, 'Falling')
edge = '>0 to <=0';
elseif isequal(edge, 'Rising')
edge = '<=0 to >0';
else
error ('Unexpected edge method');
end