Syntax disp dan fprintf | Menampilkan Statement Output Pada MATLAB

12

Statement output pada MATLAB digunakan untuk memberikan informasi tambahan pada output yang dihasilkan suatu eksekusi program atau syntax. Sebagaimana kita ketahui pada tutorial perintah Input pada MATLAB, ketika program atau syntax dijalankan MATLAB akan menampilkan output pada command window, dan MATLAB tidak akan menampilkan output jika syntax diakhiri dengan semicolon(;). Begitu juga berlaku terhadap statement output pada MATLAB. Statement Output yang paling sering digunakan pada MATLAB adalah disp dan fprintf.

A. Statement disp 

Syntax disp adalah syntax sederhana yang digunakan untuk menampilkan string dan output tanpa nama variabel yang mewakili output yang ditampilkan. Adapun format penulisan syntax disp

disp(nama_variabel) atau disp(‘string yang akan ditampilkan’)

  1. Dasar Penggunaan Syntax disp

    Misalkan anda akan menampilkan variabel x dengan syntax disp dengan tambahan kalimat penjelasan, anda dapat menggunakan separator koma (,)

    » x = 7;
    » disp ('nilai variabel x = '),disp(x)
    
    nilai variabel x =
    7
  2. Membuat Output Tabel dengan Syntax disp

    Anda dapat membuat output berupa tabel menggunakan syntax disp sehingga data yang ditampilkan terlihat lebih baik. Misalkan akan mengurutkan data penjualan tahunan, sehingga dibuat program menggunakan script file sebagai berikut

    %Program Menampilkan Data Dalam TABEL
    %Variabel tabel merupakan matriks
    
    tahun = [2010 2011 2012 2013 2014 2015 2016 2017];
    terjual = [100 123 111 145 112 333 123 234];
    tabel(:,1)= tahun';
    tabel(:,2)= terjual';
    disp (' LAPORAN PENJUALAN TAHUNAN')
    disp (' TAHUN PENJUALAN')
    disp (tabel)

    Sayangnya anda harus membuat heading/judul laporan dengan menggunakan spasi secara manual. Ketika program dijalankan (run) dapat diilustrasikan sebagai berikut

    Membuat Tabel dengan MATLAB

    Baca juga: Array Addressing Untuk Membuat dan Merubah Matriks di MATLAB


B. Statement fprintf

Perintah output fprintf dapat digunakan untuk menampilkan output pada command window ataupun menyimpan output dalam bentuk file. Selain itu format output yang ditampilkan dengan syntax ini dapat disesuaikan. Berbeda dengan syntax disp yang tidak dapat melakukan formatting output yang akan ditampilkan. Dengan beragam opsi formatting yang disediakan fprintf, syntax ini menjadi sangat kompleks. Berikut beberapa cara menggunakan syntax fprintf

  1. Menampilkan Output di Command Window.

    Untuk menampilkan output pada command window secara umum format yang digunakan hampir sama dengan syntax disp, namun dengan beberapa tambahan untuk melakukan formatting.

    fprintf(‘teks yang akan ditampilkan’)

    Misalkan akan ditampilkan suatu string melalui command window sebagai berikut

    » fprintf('Jika hari ini hujan, maka saya tidak kuliah.')
    
    Jika hari ini hujan, maka saya tidak kuliah.

    Terlihat command prompt tidak ditampilkan dalam baris yang baru. Untuk membuat baris baru anda perlu menggunakan karakter spasi khusus pada syntax fprintf. Berikut karakter khusus yang dapat anda gunakan pada syntax fprintf

     Karakter  Fungsi
     \n  karakter escape untuk memunculkan baris baru
     \b  karakter backspace untuk menghapus baris dibelakang
     \t  tab untuk membuat tabulasi horizontal

    Contoh:

    » fprintf('Jika hari ini hujan,\n maka saya tidak kuliah.\n')
    
    Jika hari ini hujan,
    maka saya tidak kuliah.
  2. Menampilkan Output Gabungan String dan Variabel

    Untuk menampilkan output gabungan anda dapat menggunakan formulasi berikut

    fprintf(‘……..%g……%g…….%f’,variabel1,variabel2,variabeln)

    Berikut contohnya:

    >> x = 2017; y = 300 ; z = 4.3;
    >> fprintf('Pada tahun %g pengunjung maksimal mencapai %g dengan perhari rerata %f menit\n',x,y,z)
    
    Pada tahun 2017 pengunjung maksimal mencapai 300 perhari dengan rerata 4.300000 menit

    Pada contoh terlihat %f digunakan untuk menampilkan floating suatu variabel.

Baca artikel selanjutnya: Menyimpan Output dengan Syntax fprintf

Baca juga tutorial lainnya: Daftar Isi Tutorial MATLAB


Sekian artikel Menampilkan Statement Output Pada MATLAB. Nantikan artikel menarik lainnya dan jangan lupa share artikel ini ke kerabat anda. Terima kasih…

12 KOMENTAR

    • Untuk setiap input pada program, anda dapat mengolah input menjadi output berdasarkan keperluan, proses ini dapat menghasilkan jumlah output lebih dari banyaknya variabel yang anda input, bergantung dengan perhitungan pada program yang anda buat. Hasil output juga dapat anda gunakan sebagai input langsung untuk proses berikutnya jika ada…, dengan menggunakan variabel output pertama.

      Semoga membantu…

    • gini kak, kalo saya membuat sebuah program score toefl bagaimana caranya untuk memunculkan output yang berbeda saat kita masukan score yang berbeda sesuai dengan kategori yang diberikan?

    • Terima kasih sebelumnya mas Annas Amanu

      Anda dapat membuat
      a. Membuat syntax input , Misalnya x = Section 1, y = Section 2, dan z = Section 3
      b. Pada line selanjutnya anda dapat mebuat 3 formula untuk setiap input yang menghasilkan Nilai setiap Section (misal Nx, Ny, dan Nz)
      c. Print Nx, Ny, dan Nz
      d. Buat formula nilai akhir misalnya total = (Nx+Ny+Nz)*10/3
      e. Print nilai total

      Semoga membantu

  1. gan untuk menghasilkan 2 output menggunakan if else (dgn 1 end ) , dgn 2 input berbeda gmn gan ? misal tinggi dan berat cuman kategorian dalam if else nya masih sama dgn display : ideal

    • Caranya sama saja kak, misalnya
      >> X = [1,2;2,4;5,6];
      >> fprintf('%d %d\n', X)
      1 2
      2 4
      5 6

      Catatan %d digunakan untuk menampilkan data dalam format desimal.
      Semoga bermanfaat 🙂

    • Kakak Emang Kasep dapat menggunakan “%%” tanpa tanda petik 🙂

      Semoga bermanfaat 🙂

AYO BERKOMENTAR

Tulis komentar
Masukkan nama Anda