% tabd examples
w = get(0, 'CommandWindowSize'); w = w(1);
% -- on strings
tabd('-----------------------------', w/2, 'c')
tabd('| doin'' it with strings |', w/2, 'c');
tabd('-----------------------------', w/2, 'c')
tabd('')
tabd({'|left', 'right|', 'center'}, [0 13 22] + w/2 - 16, 'lrc')
tabd({'center', '|left', 'right|'}, [0 12 23] + w/2 - 16, 'clr')
tabd({'right|', 'center', '|left'}, [1 12 22] + w/2 - 16, 'rcl')
tabd({'center', 'right|'}, [10 23] + w/2 - 16, 'cr')
tabd({'also center', 'far right|'}, [10 33] + w/2 - 16, 'cr')
tabd({'this long one is probably truncated', 'far right|'}, [10 33] + w/2 - 16, 'cr')
for i=1:2
tabd({'left', '| left', '| left'}, [0 10 22] + w/2 - 16)
end
for i=1:2
tabd({'left', '|', 'right', '| left'}, [0 10 22 22] + w/2 - 16, 'llrl')
end
for i=1:2
tabd({'left truncated', '| left truncated', '| not truncated'}, [0 10 22] + w/2 - 16)
end
for i=1:2
tabd({'left truncated', '|', 'right overwriting', '| not truncated'}, [0 10 22 22] + w/2 - 16, 'llrl')
end
for i=1:2
tabd({'right|', 'right truncated', '| not truncated'}, [11 22 22] + w/2 - 16, 'rrl')
end
% -- on numeric data
tabd('-----------------------------', w/2, 'c')
tabd('| doin'' it with numbers |', w/2, 'c');
tabd('-----------------------------', w/2, 'c')
tabd('')
for i=[1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567891 12345678912]
tabd({i, ' | ', i, ' | ', i}, [9 12 16 21 24] + w/2 - 16, 'rrcll')
end