Fungsi matrix() adalah fungsi transformasi 2D yang digunakan untuk menentukan matriks transformasi dua dimensi.

Ini dapat digunakan untuk menggabungkan beberapa transformasi menjadi satu. Sebagai contoh, daripada menggunakan dua (atau lebih) fungsi transformasi (lihat di atas) dalam satu deklarasi seperti:

Dengan menggunakan fungsi matrix(), kita dapat menggabungkan dua transformasi ini menjadi satu matriks:

Seperti yang Anda lihat, menghitung nilai fungsi matrix() tidak akan mudah jika Anda tidak mengerti matematika. Perhitungan ini juga mungkin tidak dimaksudkan untuk dilakukan dengan tangan. Untungnya, Eric Meyer dan Aaron Gustafson membuat sesuatu yang sangat berguna yang dapat melakukan perhitungan — semua yang dilakukan adalah memasukkan transformasi yang Anda inginkan dan klik tombol merah untuk alat tersebut untuk menghasilkan fungsi matrix() yang setara.

Penulisan sintaks resmi terlihat sebagai berikut: