Когда вы fprintf
a \t
символ, автоматически добавляется пробел до 4 пробелов.Если строка содержит менее 4 символов, строка будет помещена в начало и будет дополняться пробелами до тех пор, пока не будут заполнены 4 символа (в действительности символы с пробелами напоминают только один символ).Если строка содержит более 4 символов, то она будет содержать пробел в 8, 12, 16 и т. Д.1008 *
Первая строка Panel
имеет 5 символов и поэтому будет заполнена пробелом с эквивалентом 3 пробелов в конце первого Panel
.Однако вторая строка | Panel
имеет 7 символов, и поэтому в конце второй строки потребуется только эквивалент 1 пробела.
Чтобы устранить проблему с пробелами, и обеспечить более равномерный интервал междуЗаголовки текста, вы можете поместить символ табуляции после каждого нужного заголовка и соответственно изменить форматирование для других fprintf
операторов:
fprintf('Panel\tPressure\tCl\t\tCd\t\t|\tPanel\tPressure\tCl\t\tCd\n')
Вы также можете просмотреть это ссылка для другого примера того, как работает пробел.
Также здесь - это документация MATLAB по форматированию текста.