Vektorisasi menggantikan perulangan elemen demi elemen dengan operasi array utuh. Keterampilan ini membedakan program MATLAB idiomatik dari program yang sekadar berjalan. Modul ini membahas empat dasarnya secara berurutan: operasi per elemen yang membedakan operator matriks dari operator bertitik, pengindeksan logika yang menggantikan percabangan di dalam perulangan, fungsi agregat beserta argumen dimensinya, dan refaktor perulangan menjadi pernyataan tervektorisasi. Kode hasilnya umumnya lebih pendek, lebih dekat ke notasi matematis tertulisnya, dan lebih cepat karena perulangan diserahkan ke operasi array yang dioptimalkan.
Vektorisasi
Modul keterampilan inti MATLAB: operasi per elemen, pengindeksan logika, fungsi agregat, dan refaktor perulangan ke vektor.
0/0 selesai
- Operasi per elemen
Membedakan operator matriks * dan operator per elemen .* ./ .^ dalam praktik.
- Pengindeksan logika
Mengganti if di dalam perulangan dengan masker logika pada array.
- Fungsi agregat
Merangkum data dengan sum, mean, dan max beserta argumen dimensi.
- Refaktor perulangan ke vektor
Mengubah perulangan menjadi operasi tervektorisasi sebagai idiom MATLAB yang kanonik.