You are on page 1of 14

STRUKTUR PROGRAM MATLAB

Emy Setyaningsih, S.Si, M.Kom


By emy - 2007

Beberapa Bagian dari Window Matlab


Current Directory menampilkan isi dari direktori kerja p j saat menggunakan matlab. Command History berfungsi untuk menyimpan perintahperintah apa saja yang sebelumnya dilakukan oleh pengguna terhadap matlab. Command Window tempat untuk menjalankan fungsi, mendeklarasikan variable, ariable menjalankan 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 l k mengenaii Matlab M tl b d l tutorial dan segala keunggulannya. User dapat menjalankan fungsi ini dengan menekan tombol pada toolbar atau menulis perintah helpwin pada command window. Matlab menyediakan fungsii d demos yang b berisikan M tl b juga j di k f i ik video tutorial matlab serta contoh-contoh program yang bisadibuat dengan matlab
By emy - 2007

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 menuliskan baru U dapat d t langsung l li k variabel i b lb tanpa harus mendeklarasikannya terlebih dahulu pada command window
By emy - 2007

Variabel Pada Matlab


P i b l pada d matlab tl b Penamaan variabel 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 mereplace variabel lama tersebut dengan variabel baru yang dibuat user.
By emy - 2007

MATRIKS
Didalam matlab setiap p data 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 U t k membuat b t variabel i b l dengan data yang terdiri beberapa baris, gunakan tanda titik koma (;) untuk memisahkan data tiap barisnya.
By emy - 2007

Matriks Khusus
Matlab menyediakan beberapa fungsi yang dapat kita gunakan untuk bentuk bentuk matriks yang diinginkan. diinginkan menghasilkan bentuk-bentuk 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

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

By emy - 2007

Matriks Khusus
Untuk p pemanggilan data berurutan seperti 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 p perkolom. 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

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 untuk t k operasii matematika t tik antara t llain i sebagai b i gunakan 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

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 kemungkinan hasil, hasil yaitu :
Berupa matriks (vektor kolom*vektor baris) Berupa skalar (vektor baris*vektor kolom)
By emy - 2007

Manipulasi Matriks
Beberapa fungsi untuk memanipulasi matrik yang umum untuk menyelesaikan sistem p persamaan linier, digunakan 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

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 %c %d %e %f %i %i \b \f \n KETERANGAN Karakter tunggal Notasi desimal dengan tanda +/Notasi eksponensial Notasi titik tetap (fixed point) Notasi desimal dengan tanda +// Backspace Formfeed(penulisan diteruskan dalam baris yg sama Penulisan pada baris baru Bydituliskan 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 keyboard, gunakan perintah 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

You might also like