Как распечатать таблицу с помощью FPrintF в Matlab
Печать таблицы в Matlab не всегда означает, что ваша таблица будет хорошо выглядеть в печатном виде. Используйте функцию fprintf в Matlab, чтобы распечатка таблицы выглядела хорошо. Операторы, которые вы включаете в fprintf, начиная с функции boxSizeTable, позволяют вам добавлять метки столбцов, устанавливать размеры таблицы и форматировать табличные переменные, предоставляя вам полный контроль над внешним видом и форматированием табличной информации. Проанализируйте табличную информацию, определитесь с метками и, при необходимости, нарисуйте эскиз, чтобы упростить использование fprintf в Matlab.
Шаг 1
Откройте Matlab и запустите новый проект, выбрав «Создать» на вкладке «Окно» в главном меню Matlab.
Шаг 2
Введите «function boxSizeTable» в первой строке и укажите назначение таблицы, добавив комментарий, например «% Эта таблица будет демонстрировать печать с помощью fprintf» во второй строке.
Шаг 3
Определите данные таблицы, задав метки столбцов и идентификаторы строк, а также указав содержимое, которое будет содержаться в каждой ячейке. Например, для таблицы, в которой указаны доступные размеры транспортировочных коробок, введите следующее:
label =char('маленький','средний','большой'); ширина =[5; 5; 10]; высота =[5; 8; 15]; глубина =[15; 15; 20]; % объем измеряется в кубических метрах vol =ширина._высота._глубина/10000;
Шаг 4
Запустите функцию fprintf, дав таблице заголовок. Определите функцию и заголовок, а затем завершите оператор специальным символом -- "\n'" -- который указывает Matlab немедленно обработать следующую строку кода:
fprintf('\nРазмеры упаковочной коробки\n\n');
Шаг 5
Добавьте второй оператор fprintf для печати идентификаторов строк и перехода к следующей строке кода:
fprintf('размер ширина высота глубина объем\n');
Шаг 6
Введите дополнительные операторы fprintf, чтобы завершить форматирование таблицы. В этой таблице, например, вы добавляете одно дополнительное выражение, чтобы указать fprintf информировать читателей о том, что размеры таблицы указаны в сантиметрах, а не в дюймах:
fprintf(' (см) (см) (см) (м^3)\n');
Шаг 7
Завершите форматирование, добавив цикл for, который добавляет интервал ширины поля, форматирует текст и числа с помощью кодов преобразования и указывает fprintf продолжать печать до тех пор, пока не будет напечатана вся указанная вами информация. Например, "8s" указывает fprintf разрешить использование восьми пробелов и форматировать строку как строку, а "8d" позволяет использовать восемь пробелов и указывает fprintf форматировать строку как целое число:
для i=1:длина(ширина) fprintf('%-8s %8d %8d %8d %9.5f\n',... метка(i,:),ширина(i),высота(i),глубина( я),том(я))
Шаг 8
Сохраните результаты и просмотрите их на экране или выберите "Печать" на вкладке "Файл" в главном меню и распечатайте результаты на бумаге.
Совет
Всегда нажимайте «Ввод», а не используйте клавишу Tab для перехода на новую строку.
Определите непечатаемые строки комментариев, начав их со знака процента.