Pertemuaan 2 Fitri Amillia, S.T., M.T. Sintak Dasar matlab Pertemuaan 2 Fitri Amillia, S.T., M.T.
Variabel dan Operasi Matematika Tipe data yang dikenal ada 2 : Numeric String
Beberapa hal penting yang harus diperhatikan dalam penulisan bahasa penrograman (sintak) : Penamaan variabel bersifat case sensitive, artinya matlab akan membedakan adanya huruf besar dan kecil dalam penamaan (misal: lbr tidak sama dengan Lbr) Panjang nama variabel tidak dapat melebihi 31 karakter. Penamaan variabel harus selalu diawali dengan huruf, tidak boleh dengan bilangan simbol dan laian-lain.
Cara penulisan Variabel Data Numerik Tunggal >> a=18 a = 18 Data Numerik Berisi Banyak (Array/Matrik) >> b=[12 6 7; 3 10 9; 4 8 15] b = 12 6 7 3 10 9 4 8 15 Data String/Teks >> c= 'Sultan Syarif Kasim' c = Sultan Syarif Kasim
Cara Mengakses Variabel Secara default matlab mengenali variabel yang digunakan sebagai sebuah array/matrik. Notasi : variabel( baris ke, kolom ke) Contoh ketik di command window matrik d berdimensi 3x3 >> d=[1 2 3; 4 5 6; 7 8 9] d = 1 2 3 4 5 6 7 8 9
Cara Mengakses Variabel Cara mengakses elemen tunggal >> d(2,3) ans = 6 Artinya anda sedang mengakses elemen pada baris ke 2 kolom ke 3 dari variabel d. Cara mengakses elemen pada baris tertentu >> d(2,:) 4 5 6 Artinya anda sedang mengakses elemen-elemen pada baris ke 2 dari variabel d. tanda : pada bagian “kolom ke” memiliki arti semua kolom.
Operasi matematika + Addition - Subtraction .*Element-by-element multiplication ./Element-by-element division .\Element-by-element left division .^Element-by-element power .' Unconjugated array transpose
Operasi Bilangan Kompleks Complex numbers consist of two separate parts: a real part and an imaginary part. The basic imaginary unit is equal to the square root of -1. This is represented in MATLAB by either of two letters: i or j The following statement shows one way of creating a complex value in MATLAB. The variable x is assigned a complex number with a real part of 2 and an imaginary part of 3: x = 2 + 3i;
Fungsi Trigonometri Contoh fungsi: sin, cos, tan
Input dan Output Program Dinamis Fungsi input : untuk meminta input dari user. sintak penulisannya : variabel = input(’string yang ditampilkan’); Fungsi output : untuk menampilkan output program ke layar. disp(’string yang ditampilkan’);
Control Flow (pengontrol aliran proses program) Ada 2 jenis ; Perulangan : jenis pengontrol yang berguna untuk mengefisienkan penulisan skrip program, khususnya untuk program yang membutuhkan proses berulang-ulang. Kondisional : pengontrol untuk mengalihkan program ke proses tertentu. biasanya untuk menyelesaikan program yang memiliki banyak proses tetapi dalam satu kesempatan eksekusi hanya menjalankan satu atu lebih proses pilihan berdasarkan syarat tertentu.
Perulangan/Iterasi/Looping Iterasi terbatas (for … end) Digunakan untuk melakukan pengulangan proses yang telah diketahui jumlahya penulisan : for variabel = mulai : interval : akhir perintah-perintah end
Perulangan/Iterasi/Looping Iterasi terkondisi (while … end) Untuk melakukan penglangan proses tanpa diketahui jumlah pengulangannya. Penulisan : while syarat perintah –perintah end
Kondisional/Percabangan Kondisional nilai relatif (if… elseif… else… end) Digunakan untuk syarat yang berada dalam nilai interval tertentu maupun absolut, baik numerik maupun string. Penulisannya : if syarat 1 perintah-perintah else if syarat2 else end
Kondisional /Percabangan Kondisional Nilai Absolut (switch..case…otherwise…end) Digunakan untuk syarat dengan nilai yang tidak berada dalam interval tertentu, bisa berupa numerik maupun string. Penulisannya : switch variabel case value1 perintah-perintah case value2 . otherwise end
Selesai Terima kasih