Как да отпечатате таблица с помощта на FPrintF в Matlab

Подробност на чертежа с графика на прозореца

Проектирайте вашата таблица, преди да я въведете, форматирате и отпечатате в Matlab.

Кредит на изображението: Jupiterimages/Photos.com/Getty Images

Отпечатването на таблица в 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]; % обем се измерва в кубични метри обем = ширина._височина._дълбочина/10000;

Стъпка 4

Стартирайте функцията fprintf, като дадете заглавие на таблицата. Идентифицирайте функцията и заглавието, след което завършете изявлението със специалния знак - "\n'" - който инструктира Matlab незабавно да обработи следващия ред код:

fprintf('\nРазмери на кутия за доставка\n\n');

Стъпка 5

Добавете втори израз fprintf за отпечатване на идентификатори на редове и преминете към следващия ред код:

fprintf('размер ширина височина дълбочина обем\n');

Стъпка 6

Въведете допълнителни изрази fprintf, за да завършите форматирането на таблицата. В тази таблица например добавяте едно допълнително изявление, за да кажете на fprintf да информира читателите, че измерванията на таблицата са в сантиметри, а не в инчове:

fprintf(' (см) (см) (см) (m^3)\n');

Стъпка 7

Завършете форматирането, като добавите цикъл "for", който добавя разстояние между полето, форматира текст и числа чрез кодове за преобразуване и инструктира fprintf да продължи да печата, докато цялата информация, която сте посочили отпечатъци. Например, "8s" инструктира fprintf да разреши осем символни интервали и да форматира реда като низ, докато "8d" позволява осем символни интервали и инструктира fprintf да форматира реда като цяло число:

за i=1:дължина (ширина) fprintf('%-8s %8d %8d %8d %9.5f\n',... етикет (i,:),ширина (i), височина (i), дълбочина (i), обем (i))

Стъпка 8

Запазете и прегледайте резултатите си на екрана си или изберете "Печат" от раздела "Файл" в главното меню и отпечатайте резултатите си на хартия.

Бакшиш

Винаги натискайте „Enter“, вместо да използвате клавиша Tab, за да преминете към нов ред.

Идентифицирайте редовете за коментари без печат, като ги започнете със знак за процент.