Anda di halaman 1dari 25

Vektor dan Matriks

Vektor dan Matriks (Vectors & Matrices)


❑ Vektor dan matriks
❑ Vektor dan matriks sebagai fungsi argumen
❑ Operasi skalar dan array pada vektor dan matriks
❑ Perkalian matriks
❑ Logika vektor
Vektor dan Matriks
Vektor dan Matriks

❑ MATLAB melakukan perhitungan dalam operasi matriks.


❑ Untuk menyimpan data ― matriks, vektor, skalar.
❑ Data dalam MATLAB merupakan kumpulan data dalam bentuk tabel.
❑ Array ― matriks & vektor.

elemen

skalar skalar matriks

Visualisasi data pada MATLAB


Vektor dan Matriks

Membuat vektor baris


✓ Dengan cara memasukkan nilai – nilai ke dalam square bracket [ ] dengan
pemisah spasi atau koma.
Vektor dan Matriks

Penggunaan operator colon “ : “ dan fungsi linspace


❑ Standar syntax untuk menggunakan colon “ : “ ― first:end atau first:step:end.
❑ Standar syntax untuk menggunakan linspace ― linspace(start,end,npoints).

TRY THIS
➢ Gunakan fungsi linspace
dengan format syntax
linspace(start,end). Apa
yang terjadi?
Vektor dan Matriks

Memanggil dan memodifikasi elemen


❑ Setiap data pada MATLAB mempunyai
penomoran unik dan sekuensial ― index
atau subscript.
❑ Penomoran elemen dalam struktur data
MATLAB dimulai indeks 1.
❑ Memanggil dan memodifikasi elemen
dilakukan dengan mengetikkan index atau
subscript yang bersesuaian.

QUESTIONS
➢ Contoh di samping adalah contoh
operasi index/subscript pada
data vektor. Bagaimana dengan
data berbentuk matriks?
Vektor dan Matriks

Membuat vektor kolom


✓ Dengan cara memasukkan nilai – nilai ke dalam square bracket [ ] dengan
pemisah semicolons “ ; “ atau dengan menggunakan argumen tranpose.
Vektor dan Matriks

Membuat variabel matriks


✓ Dengan cara memasukkan nilai – nilai ke dalam square bracket [ ] dengan
pemisah spasi untuk menyatakan data kolom dan semicolon “ ; “ untuk
berpindah/menyatakan pada pada data baris.

QUESTIONS
➢ Apa yang terjadi ketika kita
memasukkan data matriks A di atas
kita memasukkan A=[1 2 3; 4 5]?
Vektor dan Matriks

Fungsi rand dan randi untuk membuat matriks


✓ Fungsi rand dan randi digunakan untuk membentuk matriks dengan nilai –
nilai elemen secara random.
✓ Standar syntax untuk fungsi rand adalah rand(m) atau rand(m,n).
✓ Standar syntax untuk fungsi randi adalah randi([x,y],a) atau randi([x,y]a,b).
Vektor dan Matriks

Dimensi (dimension)
❑ Terdapat 2 fungsi untuk menyatakan dimensi dalam data MATLAB, yaitu
length dan size.
❑ Fungsi length menghitung banyaknya jumlah elemen dalam data.
❑ Fungsi size untuk mengambil ukuran data kita.
Vektor dan Matriks

Dimensi (dimension)
❑ Selain fungsi length dan size, MATLAB juga mengenal fungsi numel.
❑ Fungsi numel ini berfungsi untuk menghitung jumlah elemen dalam data.

QUESTIONS
➢ Coba gunakan fungsi numel pada
data vektor. Apa yang bisa anda
simpulkan?
Vektor dan Matriks

Mengubah dimensi
❑ Untuk mengubah dimensi data,
MATLAB memperkenalkan
beberapa fungsi: reshape, fliplr,
flipud, dan rot90.
❑ Standar syntax untuk fungsi
reshape adalah
reshape(data,new_row,new_col).
❑ Standar syntax untuk fungsi fliplr
adalah fliplr(data). Demikian juga
untuk flipup, yaitu flipud(data).
❑ Standar syntax untuk flip90
adalah flip90(data).

TRY THIS
➢ Gunakan fungsi rot90
dengan menambahkan
argumen baru rot90(X,-1).
Apa yang terjadi?
Vektor dan Matriks

Mengubah dimensi
❑ Selain empat fungsi sebelumnya, MATLAB juga mempunyai fungsi repmat
yang berguna untuk mereplika elemen – elemen dalam matriks.
❑ Standar syntax fungs repmat adalah repmat(data,row_mult,col_mult).
Vektor dan Matriks
Vektor dan Matriks sebagi Argumen Fungsi

❑ Dalam MATLAB data vektor dan matriks dapat dieksekusi sebagai argumen
dalam suatu fungsi.
❑ Fungsi akan dihitung pada tiap – tiap elemen pada data ― vektor/matriks.
❑ Beberapa fungsi yang akan dibahas adalah fungsi min, max, sum, prod,
cumsum, dan cumprod.
❑ Standar syntax untuk semua fungsi di atas adalah function(data).
Vektor dan Matriks sebagi Argumen Fungsi
Vektor dan Matriks
Operasi Skalar dan Array

❑ Operasi numerik dapat dilakukan pada keseluruhan elemen pada data vektor
maupun matriks.
❑ Operasi numerik ― operasi skalar dan operasi array (elemen demi elemen).
Operasi Skalar dan Array

❑ Untuk operasi perkalian dan pembagian elemen, sebelum tanda perkalian


atau pembagian harus didahuli tanda “ . “.
Vektor dan Matriks
Perkalian Matriks

❑ Untuk perkalian matriks inner dimension dari matriks yang dikalikan harus
sama.
❑ Hasil perkalian matriks mempunyai ukuran matriks sesuai outer dimension
dari matriks yang dikalikan.
Perkalian Matriks

❑ Perkalian titik (dot) ― menghasilkan skalar.


❑ Perkalian silang (cross) ― menghasilkan matriks.

QUESTIONS
➢ Coba gunakan fungsi
cross untuk matriks
A(1x4) dan B(1x4).
Vektor dan Matriks
Logika Vektor

❑ Operator relasi dapat dilakukan pada vektor dan matriks.


❑ Logika mengembalikan nilai dalam bentuk benar (true: 1) atau salah (false: 0).
❑ Identifikasi elemen vektor menggunakan logika indeks (logical indexing).
❑ Dalam MATLAB terdapat logical built-in functions, seperti any, all, isequal.
Vektor dan Matriks
Vektor dan Matriks
Vektor dan Matriks
Vektor dan Matriks

Dengan menggunakan matrix/array, cari penyelesaian untuk persamaan linier


berikut:

x + y + z = 10
2x + 3y = 14
4y – 5z = -9
Vektor dan Matriks
Fungsi lain-lain
Exercise

Anda mungkin juga menyukai