Anda di halaman 1dari 42

INTRO MATLAB

Matlab Today
• Millions of users!
• A standard tool in both professional and academic use
• "Toolboxes" providing functions for many applications:
– control systems
– identification
– neural networks
– bio-informatics
– statistics and time-series analysis
• Can do symbolic mathematics, too.
• Simulink: GUI based simulation tool
• Easy for code checking and present result.
Tampilan awal MATLAB
Tampilan pertama kali MATLAB (R2013a) ketika dibuka pertama kali dapat
dilihat pada gambar di bawah ini
Home Screen

Mengubah layout
tampilan Matlab
Editor Screen

Menyimpan Matlab Eksekusi code


File

Membuka Matlab File Break point ➔


(*.m, *.fig, *.mat dll) error checking

Mebuat Matlab Code


File (*.m)
Membuat sebuah coding di MATLAB
Ada 2 cara yang umum

1. Dengan menggunakan menu editor. (Bisa disampan dan diedit)


2. Dengan menggunakan Command Windows (tidak bisa
disimpan dan diedit, biasanya untuk error checking, show
result )

Misalkan buatlah sebuah coding sbb


a=1
b = a +2
Langkah pembuatan coding di Editor
(1/2)
1. Buka new editor dengan menekan tombol
2. Kemudian ketikkan coding di halaman editor tersebut

3. Kemudian tekan tombol save


4. Beri nama file. Ingat dalam pemberian nama file spasi tidak
diperbolehkan mis latihan 1, yang benar latihan_1 atau latihan1
5. Kemudian tekan tombol run untuk ekseskusi coding.
Langkah pembuatan coding di Editor
(2/2)
Hasil akan ditampilkan di command windows seperti gambar di
bawah ini
Langkah pembuatan coding di
Command window
1. Ketik a = 1 di command window, kemudian tekan enter
2. Ketik b = a + 1 di command window, kemudian tekan enter
3. Nilai hasil run coding akan ditampilkan di command window
4. Sedang nilai tiap variabel akan ditampilan di workspace
Simbol operasi matematika (1/2)
Tabel di bawah ini merupakan tabel yang menunjukan simbol
yang dipakai dalam operasi matematika
Pengaruh Peletakkan Tanda (;) di Akhir
Baris
Komen Pada Code
Berfungsi untuk merubah code menjadi komen.
Koding tidang diproses sewaktu running.

Contoh
Overlapping
Nilai yang lama akan dihapus dengan nilai yang
baru.

Contoh :
a = 3;
b = 2;
b = 3;

c=a+b
Input Output
❑Perintah input digunakan untuk menampilkan
request input dari user dan hasil run code tidak akan
berjalan sebelum user memberikan inputan

❑Sedangkan perintah disp untuk menampilkan nilai


parameter yang kita inginkan
Contoh coding penggunaan perintah
input dan disp
a = input('berapa inilai a?');
b = a + 1;
disp ('Nilai b adalah = ' )
Contoh Soal
Buatlah sebuah code yang hasil eksekusinya bisa dilihat
pada gambar di bawah ini!
Simbol operasi matematika (2/2)
Aplikasi (1/2)
Aplikasi (2/2)
Untuk sudut, default dalam Matlab menggunakan satuan dalam
radian.
o ➔ 90 o 90×2𝜋
2 𝜋 rad = 360 =
360
= 1.5714 rad

Check lagi !

Cara lain dengan menggunakan:


sin(deg2rad(90))
Interupsi di MATLAB

Untuk menghentikan sebuah program yang tidak pernah berhenti


maka kita bisa menggunakan kombinasi tombol

Ctrl + c
Contoh soal : Ketiklah coding di bawah ini di command window

a = 1:1:1000000000

Apa yang terjadi?


Kemudian tekan kombinasi tombol Ctrl + c
Apa yang kemudian terjadi
Variabel-variable di MATLAB
Tabel berikut berisi variabel-variabel yang sering kali dipakai dalam
membuat suatu coding di MATLAB
Command
Tabel berikut berisi perintahperintah yang sering kali dipakai dalam
membuat suatu coding di MATLAB

Close all = close all figure ➔ see demo_close_all.m


Help dan DEMO
Matrik (1/2)
Sebuah matrik terdiri dari 2 buah komponen yakni baris dan kolom. Misal
sebuah matrik dengan 1 buah baris multi kolom seperti contoh di bawah:

a = [ 1 3 5 7 9]

Bisa ditulis dengan editor seperti ini

a = [ 1 3 5 7 9] atau bisa ditulis

a = 1:2:9
Dimana 1 adalah nilai awal
2 adalah selisih kenaikan nilai akhir dengan nilai sebelumnya
9 nilai akhir yang diinginkan
Matrik (2/2)
Sedangkan sebuah matrik dengan multi kolom dan multi baris misalkan
matrik

Bisa ditulis dengan

a = [1 3 7;9 11 13]
Mengakses/mengedit matrik
Latihan 1 : Akses/edit matrik
Jika diketahui sebuah matrix
mempunyai nilai seperti di
bawah ini

Berapakah nilai dari


Latihan 2 : Fungsi dot (.)
Jika
a = [1 2 3] dan b = [4 5 6]

Jelaskan perbedaan hasil dari operasi berikut!

NO Operasi 1 Operasi 2

1 a*b a .* b

2 a/b a ./ b

3 a^b a .^ b
Operasi hubungan
Simbol operasi yang sering dipakai dalam menggambarkan
hubungan nilai anggota antar matrik dapat dilihat pada tabel
dibawah ini
Latihan 3 : Operasi Hubungan (1/2)
Jika
a = [1 2 3;7 8 9] dan b = [4 5 6; 5 2 1]

Jelaskan perbedaan hasil dari operasi berikut!

a b Hasil operasi?
[1 2 3;7 8 9] [4 5 6, 5 2 1]
sda sda
sda sda
sda sda
sda sda
sda sda
Latihan 3 : Hubungan antar matrix
(2/2)
Jika
a = [1 2 3;7 8 9] dan b = [4 5 6, 5 2 1]

Jelaskan perbedaan hasil dari operasi berikut!

a Operasi Hasil operasi?


[1 2 3;7 8 9] sin(a)
sda sqrt(a)
sda [baris kolom] = size(a)

sda sum(a)
sda prod(a)
sda transpose(a)
Latihan 4: Grafik
1. Ketik code seperti tertulis pada contoh
2. Jelaskan hubungan antara script dan
grafik
3. Jelaskan fungsi command berikut
dalam grafik

No Command Fungsi command tsb?

1 hold off/ hold on Menghold sebuah


grafik dan ditampilkan
bersama grafik
selanjutya
2 clf Menghilangkan
tampilan grafik
3 grid on/grid off Menampilkan/menghil
angkan tampilan grid
4 axis[….] Pengaturan axis
Perintah sub-plot
subplot(1,2,2)

No urut (dimulai baris 1, kolom 1)


Jumlah kolom plotted graphic
Jumlah baris plottd graphic

No urut 2
No urut 1
Menyimpan dan Membuka Matix
Ada 3 cara umum untuk menyimpan dan membuka
matrix
1. Notepad ➔ txt file
2. Excell file ➔ xls file
3. Matlab file ➔ Mat file
Matrix Multiplication
Ukuran Matrix
Matrix Transpose
Matrix identitas
Inverse Matrix
Determinan

Anda mungkin juga menyukai