Jak wydrukować tabelę za pomocą FPrintF w Matlab?

Szczegółowy plan z harmonogramem okien

Zaprojektuj swoją tabelę przed wprowadzeniem, sformatowaniem i wydrukowaniem w Matlabie.

Źródło obrazu: Jupiterimages/Photos.com/Getty Images

Wydrukowanie tabeli w Matlab nie zawsze oznacza, że ​​Twoja tabela będzie dobrze wyglądać w formie drukowanej. Użyj funkcji fprintf w Matlabie, aby wydruk tabeli wyglądał dobrze. Instrukcje zawarte w fprintf — zaczynając od funkcji boxSizeTable — umożliwiają dodawanie etykiet kolumn, set wymiary tabeli i formatowanie zmiennych tabeli, co daje całkowitą kontrolę nad wyglądem i formatowaniem tabeli Informacja. Analizuj informacje w tabeli, decyduj o etykietach i, jeśli to konieczne, narysuj szkic, aby ułatwić korzystanie z fprintf w Matlab.

Krok 1

Otwórz Matlab i rozpocznij nowy projekt, wybierając "Nowy" z zakładki "Okno" w głównym menu Matlaba.

Wideo dnia

Krok 2

Wpisz „function boxSizeTable” w pierwszym wierszu i określ przeznaczenie tabeli, dodając komentarz, taki jak „% Ta tabela zademonstruje drukowanie z fprintf” w drugim wierszu.

Krok 3

Zidentyfikuj informacje w tabeli, ustawiając etykiety kolumn i identyfikatory wierszy oraz określając zawartość każdej komórki. Na przykład w tabeli określającej dostępne rozmiary pudełek wysyłkowych wpisz:

label = char('mały','średni','duży'); szerokość = [5; 5; 10]; wysokość = [5; 8; 15]; głębokość = [15; 15; 20]; % objętości jest mierzony w metrach sześciennych vol = szerokość._wysokość._głębokość/10000;

Krok 4

Uruchom funkcję fprintf, nadając tabeli tytuł. Zidentyfikuj funkcję i tytuł, a następnie zakończ instrukcję znakiem specjalnym – „\n” – który nakazuje Matlabowi natychmiastowe przetworzenie następnego wiersza kodu:

fprintf('\nRozmiary opakowań\n\n');

Krok 5

Dodaj drugą instrukcję fprintf, aby wydrukować identyfikatory wierszy i przejdź do następnego wiersza kodu:

fprintf('rozmiar szerokość wysokość głębokość głośność\n');

Krok 6

Wpisz dodatkowe instrukcje fprintf, aby zakończyć formatowanie tabeli. W tej tabeli, na przykład, dodajesz jedno dodatkowe stwierdzenie, aby powiedzieć fprintf, aby poinformował czytelników, że wymiary tabeli są w centymetrach, a nie w calach:

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

Krok 7

Zakończ formatowanie, dodając pętlę „for”, która dodaje odstępy między polami, formatuje tekst i liczby za pomocą kody konwersji i instruuje fprintf, aby kontynuował drukowanie, aż wszystkie określone informacje wydruki. Na przykład „8s” instruuje fprintf, aby zezwolił na osiem spacji znaków i sformatował linię jako łańcuch, podczas gdy „8d” zezwala na osiem spacji znaków i nakazuje fprintf sformatowanie wiersza jako liczby całkowitej:

for i=1:długość (szerokość) fprintf('%-8s %8d %8d %8d %9.5f\n',... etykieta (i,:),szerokość (i),wysokość (i),głębokość (i),obj (i))

Krok 8

Zapisz i wyświetl wyniki na ekranie lub wybierz opcję „Drukuj” z zakładki „Plik” w menu głównym i wydrukuj wyniki na papierze.

Wskazówka

Zawsze naciskaj "Enter", zamiast używać klawisza Tab, aby przejść do nowego wiersza.

Zidentyfikuj niedrukowalne wiersze komentarza, rozpoczynając je od znaku procentu.