So drucken Sie eine Tabelle mit FPrintF in Matlab

Detail der Blaupause mit Fensterplan

Gestalten Sie Ihre Tabelle, bevor Sie sie in Matlab eingeben, formatieren und drucken.

Bildnachweis: Jupiterimages/Photos.com/Getty Images

Das Drucken einer Tabelle in Matlab bedeutet nicht immer, dass Ihre Tabelle in gedruckter Form gut aussieht. Verwenden Sie die fprintf-Funktion in Matlab, um Ihren Tabellenausdruck gut aussehen zu lassen. Anweisungen, die Sie in fprintf einfügen – beginnend mit der boxSizeTable-Funktion – ermöglichen Ihnen das Hinzufügen von Spaltenbeschriftungen, Set Tabellenabmessungen und Formattabellenvariablen, sodass Sie die vollständige Kontrolle über das Erscheinungsbild und die Formatierung der Tabelle haben Information. Analysieren Sie Tabelleninformationen, entscheiden Sie sich für Etiketten und zeichnen Sie ggf. eine Skizze, um die Verwendung von fprintf in Matlab zu vereinfachen.

Schritt 1

Öffnen Sie Matlab und starten Sie ein neues Projekt, indem Sie im Matlab-Hauptmenü auf der Registerkarte "Fenster" "Neu" auswählen.

Video des Tages

Schritt 2

Geben Sie "function boxSizeTable" in die erste Zeile ein und geben Sie den Zweck der Tabelle an, indem Sie in der zweiten Zeile einen Kommentar wie "% Diese Tabelle zeigt das Drucken mit fprintf" hinzufügen.

Schritt 3

Identifizieren Sie Tabelleninformationen, indem Sie Spaltenbeschriftungen und Zeilenbezeichner festlegen und den Inhalt jeder Zelle angeben. Geben Sie für eine Tabelle mit den verfügbaren Größen für Versandkartons beispielsweise Folgendes ein:

label = char('klein','mittel','groß'); Breite = [5; 5; 10]; Höhe = [5; 8; 15]; Tiefe = [15; 15; 20]; % Volumen wird in Kubikmetern gemessen vol = width._height._depth/10000;

Schritt 4

Starten Sie die Funktion fprintf, indem Sie der Tabelle einen Titel geben. Identifizieren Sie die Funktion und den Titel und beenden Sie die Anweisung mit dem Sonderzeichen -- "\n'" -- das Matlab anweist, sofort die nächste Codezeile zu verarbeiten:

fprintf('\nVersandkartongrößen\n\n');

Schritt 5

Fügen Sie eine zweite fprintf-Anweisung hinzu, um Zeilenbezeichner zu drucken und zur nächsten Codezeile zu wechseln:

fprintf('Größe Breite Höhe Tiefe Volumen\n');

Schritt 6

Geben Sie zusätzliche fprintf-Anweisungen ein, um die Tabellenformatierung abzuschließen. In dieser Tabelle fügen Sie beispielsweise eine zusätzliche Anweisung hinzu, um fprintf mitzuteilen, dass die Tabellenmaße in Zentimetern statt in Zoll angegeben sind:

fprintf(' (cm) (cm) (cm) (m^3)\n');

Schritt 7

Beenden Sie die Formatierung, indem Sie eine "for" -Schleife hinzufügen, die den Abstand der Feldbreite hinzufügt, Text und Zahlen formatiert über Konvertierungscodes und weist fprintf an, mit dem Drucken fortzufahren, bis alle von Ihnen angegebenen Informationen vorhanden sind druckt. Zum Beispiel weist "8s" fprintf an, acht Zeichen Leerzeichen zuzulassen und die Zeile als String zu formatieren, während "8d" acht Zeichen Leerzeichen zulässt und fprintf anweist, die Zeile als ganze Zahl zu formatieren:

for i=1:Länge (Breite) fprintf('%-8s %8d %8d %8d %9.5f\n',... Label (i,:),Breite (i),Höhe (i),Tiefe (i),Vol (i))

Schritt 8

Speichern und betrachten Sie Ihre Ergebnisse auf Ihrem Bildschirm oder wählen Sie „Drucken“ aus der Registerkarte „Datei“ im Hauptmenü und drucken Sie Ihre Ergebnisse auf Papier aus.

Spitze

Drücken Sie immer die Eingabetaste, anstatt die Tabulatortaste zu verwenden, um in eine neue Zeile zu wechseln.

Identifizieren Sie nicht druckbare Kommentarzeilen, indem Sie sie mit einem Prozentzeichen beginnen.