Kako ispisati tablicu koristeći FPrintF u Matlabu
Ispis tablice u Matlabu ne znači uvijek da će vaša tablica izgledati dobro u tiskanom obliku. Koristite funkciju fprintf u Matlabu kako bi ispis vaše tablice izgledao dobro. Izjave koje uključujete unutar fprintf -- počevši od funkcije boxSizeTable -- omogućuju vam dodavanje oznaka stupaca, postavljanje dimenzija tablice i formatiranje varijabli tablice, dajući vam potpunu kontrolu nad izgledom i oblikovanjem informacija u tablici. Analizirajte podatke tablice, odlučite o oznakama i, ako je potrebno, nacrtajte skicu kako biste olakšali korištenje fprintf-a u Matlabu.
1. korak
Otvorite Matlab i započnite novi projekt odabirom "Novo" na kartici "Prozor" u glavnom izborniku Matlaba.
2. korak
Upišite "function boxSizeTable" u prvi redak i odredite svrhu tablice dodavanjem komentara kao što je "% Ova će tablica demonstrirati ispis s fprintf" u drugom redu.
3. korak
Identificirajte podatke tablice postavljanjem oznaka stupaca i identifikatora redaka te određivanjem sadržaja koji će svaka ćelija sadržavati. Za tablicu koja identificira dostupne veličine za kutije za otpremu, na primjer, upišite sljedeće:
label =char('mali','srednji','veliki'); širina =[5; 5; 10]; visina =[5; 8; 15]; dubina =[15; 15; 20]; % volumena mjeri se u kubičnim metrima vol =širina._visina._dubina/10000;
4. korak
Pokrenite funkciju fprintf davanjem naslova tablici. Identificirajte funkciju i naslov, a zatim završite naredbu posebnim znakom -- "\n'" -- koji upućuje Matlab da odmah obradi sljedeći redak koda:
fprintf('\nVeličine kutija za otpremu\n\n');
Korak 5
Dodajte drugu fprintf naredbu za ispis identifikatora reda i prijeđite na sljedeći redak koda:
fprintf('veličina širina visina dubina volumen\n');
Korak 6
Upišite dodatne naredbe fprintf da dovršite formatiranje tablice. U ovu tablicu, na primjer, dodajete jednu dodatnu izjavu da kažete fprintf-u da obavijesti čitatelje da su mjere tablice u centimetrima, a ne u inčima:
fprintf(' (cm) (cm) (cm) (m^3)\n');
7. korak
Završite formatiranje dodavanjem petlje "za" koja dodaje razmak širine polja, formatira tekst i brojeve putem kodova za pretvorbu i upućuje fprintf da nastavi s ispisom dok se ne ispišu sve informacije koje ste naveli. Na primjer, "8s" naređuje fprintf-u da dopusti osam razmaka i oblikuje redak kao niz, dok "8d" dopušta osam razmaka i naređuje fprintf-u da oblikuje redak kao cijeli broj:
za i=1:duljina(širina) fprintf('%-8s %8d %8d %8d %9.5f\n',... label(i,:),width(i),height(i),depth( i),sv.(i))
Korak 8
Spremite i pregledajte svoje rezultate na zaslonu ili odaberite "Ispis" na kartici "Datoteka" u glavnom izborniku i ispišite svoje rezultate na papir.
Savjet
Uvijek pritisnite “Enter” umjesto da koristite tipku Tab za pomicanje u novi red.
Prepoznajte retke komentara koji se ne ispisuju tako da ih započnete znakom postotka.