160 likes | 341 Vues
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 ) :.
E N D
SintakDasarmatlab Pertemuaan 2 FitriAmillia, S.T., M.T.
VariabeldanOperasiMatematika • Tipe data yang dikenalada 2 : • Numeric • String
Beberapahalpenting yang harusdiperhatikandalampenulisanbahasapenrograman (sintak) : • Penamaanvariabelbersifat case sensitive, artinyamatlabakanmembedakanadanyahurufbesardankecildalampenamaan (misal: lbrtidaksamadenganLbr) • Panjangnamavariabeltidakdapatmelebihi 31 karakter. • Penamaanvariabelharusselaludiawalidenganhuruf, tidakbolehdenganbilangansimboldanlaian-lain.
Cara penulisanVariabel • Data Numerik Tunggal >> a=18 a = 18 • Data NumerikBerisiBanyak (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 SyarifKasim' c = Sultan SyarifKasim
Cara MengaksesVariabel • Secara default matlabmengenalivariabel yang digunakansebagaisebuah array/matrik. • Notasi : variabel( bariske, kolomke) • Contohketikdi 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 MengaksesVariabel • Cara mengakseselementunggal >> d(2,3) ans = 6 Artinyaandasedangmengakseselemenpadabariske 2 kolomke 3 darivariabel d. • Cara mengakseselemenpadabaristertentu >> d(2,:) ans = 4 5 6 Artinyaandasedangmengakseselemen-elemenpadabariske 2 darivariabel d. tanda : padabagian “kolomke” memilikiartisemuakolom.
Operasimatematika • + Addition • - Subtraction • .*Element-by-element multiplication • ./Element-by-element division • .\Element-by-element left division • .^Element-by-element power • .' Unconjugated array transpose
OperasiBilanganKompleks • 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;
FungsiTrigonometri • Contohfungsi: • sin, cos, tan
Input dan Output Program Dinamis • Fungsi input : untukmeminta input dari user. sintakpenulisannya : variabel = input(’string yang ditampilkan’); • Fungsi output : untukmenampilkan output program kelayar. sintakpenulisannya : disp(’string yang ditampilkan’);
Control Flow (pengontrolaliranproses program) • Ada 2 jenis ; • Perulangan : jenispengontrol yang bergunauntukmengefisienkanpenulisanskrip program, khususnyauntuk program yang membutuhkanprosesberulang-ulang. • Kondisional : pengontroluntukmengalihkan program keprosestertentu. biasanyauntukmenyelesaikan program yang memilikibanyakprosestetapidalamsatukesempataneksekusihanyamenjalankansatuatulebihprosespilihanberdasarkansyarattertentu.
Perulangan/Iterasi/Looping • Iterasiterbatas (for … end) • Digunakanuntukmelakukanpengulanganproses yang telahdiketahuijumlahya • penulisan : for variabel = mulai : interval : akhir perintah-perintah end
Perulangan/Iterasi/Looping • Iterasiterkondisi (while … end) • Untukmelakukanpenglanganprosestanpadiketahuijumlahpengulangannya. • Penulisan : while syarat perintah –perintah end
Kondisional/Percabangan • Kondisionalnilairelatif (if… elseif… else… end) • Digunakanuntuksyarat yang beradadalamnilai interval tertentumaupunabsolut, baiknumerikmaupun string. • Penulisannya : if syarat 1 perintah-perintah else if syarat2 perintah-perintah else perintah-perintah end
Kondisional /Percabangan • KondisionalNilaiAbsolut (switch..case…otherwise…end) • Digunakanuntuksyaratdengannilai yang tidakberadadalam interval tertentu, bisaberupanumerikmaupun string. • Penulisannya : switch variabel case value1 perintah-perintah case value2 perintah-perintah . . . otherwise perintah-perintah end
Selesai • Terimakasih