Hai semua, kita bakalan bahas tentang Octave lagi nih. Kali ini kita bahas tentang komputasi pada data Matrix. Hal ini akan sangan membantu kita kedepannya untuk mempelajari Machine Learning.
Langsung aja, yuk ngoding 😀
Btw, ini adalah postingan ketiga tentang Octave, postingan sebelumnya bisa dicek di link berikut ini ya 😀
Kabataku, 😀
Octave bisa melakukan perkalian matrix dengan aturan matrix, dan juga bisa melakukannya tanpa aturan tersebut seperti berikut:

Pada screenshot diatas variable C merupakan hasil perkalian dengan aturan matrix dan variable D tidak menggunakan aturan tersebut. Dengan menggunakan .* kita bisa mengkalikan nilai sesuai indeksnya. Dengan contoh di atas D(2,1) yang memiliki nilai 6, merupakan hasil perkalian dari A(2,1) yang memiliki nilai 3 dan B(2,1) yang memiliki nilai 2.
Kita juga bisa melakukan pemangkatan atau membagi nilai dengan matrix untuk mendapatkan matrix baru, seperti berikut:

Dan kita juga bisa melakukan operasi lainnya seperti berikut:

Transpose, max, min dan find
Tentu octave juga memiliki cara cepat untuk membuat transpose, berikut contohnya:

Kita juga bisa mencari nilai tertinggi atau terendah pada matrix. Dan juga melakukan pencarian dengan menggunakan find

Contoh di atas menggunakan vector (matrix 1×4) dan hal tersebut juga berlaku untuk matrix 4×1 atau A(:). Sedangkan untuk matrix kita akan menggunakan cara yang berbeda.
Untuk fungsi max bisa dilakukan dengan menambahkan parameter sedangkan fungsi find menggunakan 2 varible untuk menampung nilai column beserta row dari hasil pencarian.


Sum, prod, floor, ceil

Sekian postingan kali ini, terimakasih. 😀