Struktur program Matlab by bietsantos

VIEWS: 682 PAGES: 14

									STRUKTUR PROGRAM MATLAB




 Emy Setyaningsih, S.Si, M.Kom

           By emy - 2007




                                 1
               Beberapa Bagian dari
                 Window Matlab
Current Directory
 – menampilkan isi dari direktori kerja saat
            p                         j
    menggunakan matlab.
Command History
 – berfungsi untuk menyimpan perintah-
    perintah apa saja yang sebelumnya
    dilakukan oleh pengguna terhadap matlab.
Command Window
 – tempat untuk menjalankan fungsi,
    mendeklarasikan variable, menjalankan
                       ariable
    proses-proses , serta melihat isi variable.
Workspace
 – berfungsi untuk menampilkan seluruh
    variabel-variabel yang sedang aktif pada
    saat pemakaian matlab.
                                        By emy - 2007




                                  Getting Help
         Matlab menyediakan fungsi help yang tidak berisikan
         t t i l lengkap mengenaii Matlab d segala
         tutorial l k                M tl b dan      l
         keunggulannya.
         User dapat menjalankan fungsi ini dengan menekan
         tombol pada toolbar atau menulis perintah ‘helpwin’
         pada command window.
         Matlab j            di k fungsii d
         M tl b juga menyediakan f                     berisikan
                                           demos yang b i ik
         video tutorial matlab serta contoh-contoh program yang
         bisadibuat dengan matlab

                                        By emy - 2007




                                                                   2
       Interupting dan Terminating
              dalam Matlab

Untuk menghentikan proses yang sedang
berjalan pada matlab dapat dilakukan dengan
menekan tombol Ctrl-C.
Sedangkan untuk keluar dari matlab dapat
dilakukan dengan menuliskan perintah exit atau
quit pada comamnd window atau dengan
menekan menu exit pada bagian menu file dari
menu bar.
                    By emy - 2007




           Variabel Pada Matlab
Matlab hanya memiliki dua jenis tipe data yaitu
– Numeric dan
– String.
Dalam matlab setiap variabel akan disimpan
dalam bentuk matrik.
User d t l                         i b baru
U dapat langsung menuliskan variabell b
                          li k
tanpa harus mendeklarasikannya terlebih dahulu
pada command window
                    By emy - 2007




                                                  3
       Variabel Pada Matlab

                                           P              i b     d
                                           Penamaan variabell pada matlabtl b
                                           bersifat caseSensitif karena itu
                                           perlu diperhatikan penggunaan
                                           huruf besar dan kecil pada
                                           penamaan variabel.
                                           Apabila terdapat variabel lama
                                           dengan nama yang sama maka
                                           matlab secara otomatis akan me-me
                                           replace variabel lama tersebut
                                           dengan variabel baru yang dibuat
                                           user.


                           By emy - 2007




                           MATRIKS

Didalam matlab setiap data
                        p
akan disimpan dalam bentuk
matriks.
Dalam membuat suatu data
matriks pada matlab, setiap
isi data harus dimulai dari
kurung siku ‘[‘ dan diakhiri
dengan kurung siku tutup ‘]’.
Untuk membuat variabell
U t k         b t i b
dengan data yang terdiri
beberapa baris, gunakan
tanda ‘titik koma’ (;) untuk
memisahkan data tiap
barisnya.
                           By emy - 2007




                                                                                4
                         Matriks Khusus
Matlab menyediakan beberapa fungsi yang dapat kita gunakan untuk
menghasilkan bentuk bentuk matriks yang diinginkan
               bentuk-bentuk            diinginkan.
Fungsi-fungsi tersebut antara lain:
– zeros :
  untuk membuat matriks yang semua datanya bernilai 0
– ones :
  matriks yang semua datanya bernilai 1
– rand :
  matriks dengan data random dengan menggunakan distribusi uniform
– randn :
  matris dengan data random dengan menggunakan distribusi normal
– eye :
  untuk menghasilkan matriks identitas

                            By emy - 2007




          Matriks Khusus




                            By emy - 2007




                                                                     5
                   Matriks Khusus

                                     matriks
Untuk memanggil isi dari suatu data matriks, gunakan
tanda kurung ‘()’ dengan isi indeks dari data yang akan
dipanggil.
Contoh penggunaan :




                         By emy - 2007




                   Matriks Khusus
Untuk pemanggilan data berurutan seperti
       p       gg                      p
a(1,2,3) dapat disingkat dengan menggunakan
tanda titik dua ‘:’ sehingga menjadi a(1:2).
Penggunaan tanda titik dua ‘:’ juga dapat
digunakan untuk memanggil data matriks
p
perbaris atau pperkolom.
Contoh penggunaan:
    • c(2:5) = memanggil data matrik baris 2 sampai baris 5
    • a(1,:) = memanggil data matriks pada baris pertama
    • b(:,3) = memanggil data matris pada kolom ketiga
                         By emy - 2007




                                                              6
                       OPERATOR

Beberapa penggunaan operator aritmatika
antara dua operand (A dan B) ditunjukkan pada
tabel berikut ini




                          By emy - 2007




        Fungsi Matematik Lain
 Beberapa fungsi matematika lainnya yang dapat kita
      k     t k           t    tik   t       i    b
 gunakan untuk operasii matematika antara llain sebagaii
 berikut:
  – abs(x) : fungsi untuk menghasilkan nilai absolut dari x
  – sign(x) : fungsi untuk menghasilkan nilai -1 jika x<0, 0 jika x=0
    dan 1 jika x>1
  – exp(x) : untuk menghasilkan nilai eksponensian natural, l, e x
  – log(x) : untuk menghasilkan nilai logaritma natural x, ln x
  – log10(x) : untuk menghasilkan nilai logaritma dengan basis
    10, x 10 log
  – sqrt(x) : untuk menghasilkan akar dari nilai x, x
  – rem(x,y) : untuk menghasilkan nilai modulus (sisa pembagian)
    x terhadap y
                          By emy - 2007




                                                                        7
                              VEKTOR

Vektor merupakan kasus
khusus matriks yaitu
hanya terdiri dari sebuah
baris (disebut vektor
baris) atau sebuah kolom
(
(vektor kolom))
Contoh :



                              By emy - 2007




                                 Vektor
Matlab juga menyediakan
fasilitas operasi vektor inner
product(dot product) melalui
perintah
 – dot(x,y)
Jika vektor baris dikalikan
dengan vektor koom 2
              hasil,
kemungkinan hasil yaitu :
 – Berupa matriks (vektor
   kolom*vektor baris)
 – Berupa skalar (vektor
   baris*vektor kolom)

                              By emy - 2007




                                              8
                   Manipulasi Matriks
Beberapa fungsi untuk memanipulasi matrik yang umum
                                     persamaan linier,
digunakan untuk menyelesaikan sistem p
  g                 y
metode simplek, dll
Fungsinya diantaranya :
–   Transpose matrik : ‘
–   Ordo matriks A          : size(A)
–   Ordo dari vektor A : [m,n] = size(A)
–   Invers matriks A     : inv(A)
–   Menjumlahkan elemen diagonal matrik A = trace(A)
–   Menjumlahkan elemen kolom pd matrik A= sum(A) atau sum(A,1)
–   Menjumlahkan elemen baris pd matrik A = sum(A,2)
–   Mengurutkan elemen kolom matrika A = sort(A) atau sort(A,1)
–   Mengurutkan elemen baris matrika A = sort(A) atau sort(A,2)
–   Menguji kesamaan matrik A dan B = isequal(A,B)
                             By emy - 2007




                  Mengakses Elemen Matrik

elemen matriks dapat diakses satu persatu maupun perbaris
atau kolom
Untuk mengakses sebuah elemen matriks dapat dilakukan
dengan menyebutkan posisi baris dan kolomnya, contoh
– A(3,4)
Untuk mengakses seluruh elemen dalam satu baris atau kolom
dengan menggunakan ttk dua (:)
– Untuk menghasilkan tampilan data matrik pada baris ke m = A(m,:)
– Untuk menghasilkan tampilan data matrik mulai baris tertentu pada kolom
  ke n = A(2:m , n)
Untuk menghapus baris/kolom matrik menggunakan tanda [ ]

                             By emy - 2007




                                                                            9
     INPUT DAN OUTPUT




                                By emy - 2007




                        OUTPUT
Perintah disp
– Sintaks :
  disp(nama_variabel)
– Argumen perintah disp
  adalah tunggal, sehingga
  apabila akan
  memuncukan beberapa
  tampilan maka harus
  dituliskan perintah disp
  berulang-ulang
Contoh :
                        By emy - 2007




                                                10
                          OUTPUT
Syarat digunakannya disp , isi didalamnya harus merupakan
strings, jadi jika ingin menampilkan sebuah angka terlebih dahulu
dirubah kedalam bentuk strings dengan menggunakan function
num2str( ).
 Contoh :




                          By emy - 2007




                          OUTPUT

Perintah fprintf
 – Sintaks : fprintf(format, A, ……..)
 – Format adalah bentuk penulisan yg akan ditampilkan
   dilayar seperti jumlah angka desimal, tab, lebar
   karakter, penulisan di baris baru, dll
 – A adalah nama variabel yg isinya akan dicetak di
   layar


                          By emy - 2007




                                                                    11
        KONVERSI KARAKTER
KONVERSI                         KETERANGAN
  ‘%c’     Karakter tunggal
  ‘%d’     Notasi desimal dengan tanda +/-
  ‘%e’     Notasi eksponensial
   ‘%f’    Notasi titik tetap (fixed point)
    %i
   ‘%i’    Notasi desimal dengan tanda +/-  /
    \b     Backspace
     \f    Formfeed(penulisan diteruskan dalam baris yg
           sama
   \n      Penulisan dituliskan pada baris baru
                      By emy - 2007




               Contoh Output




                   By emy - 2007




                                                          12
                        Contoh Output




Catatan :
– Teks atau string di Matlab dapat di tampilkan dengan cara
  menggunakan ‘ di awal dan ' diakhir
    • contoh: ' ini cara menulis string '.
– perintah ini mirip dengan disp, namun lebih memiliki
  fleksibilitas dalam format output yang diinginkan.
                              By emy - 2007




                                 INPUT

Untuk membaca data dari keyboard gunakan perintah
                        keyboard,
INPUT
Bentuk Umumnya :
  Nama_variabel = input (‘teks’)
Apabila di run akan muncul di layar command window
teks dan menunggu inputan dari user yg diakhiri
dengan penekanan tombol enter, apabila langsung
dienter maka teks akan berisi matriks kosong

                              By emy - 2007




                                                              13
   INPUT




By emy - 2007




                14

								
To top