Matrix dizileri, matrislerdeki verileri depolamak ve işlemek için kullanılan çok boyutlu dizilerdir. Vb.Net, çok boyutlu dizileri destekler, bu nedenle matrix dizileri de kullanılabilir.
Aşağıdaki örnek, 3 satır ve 3 sütuna sahip bir matrix dizisini tanımlar ve sıfırlarla doldurur:
Dim matris(2, 2) As Integer For i As Integer = 0 To 2 For j As Integer = 0 To 2 matris(i, j) = 0 Next Next
Bu kod, 3 satır ve 3 sütuna sahip bir matrix dizisi tanımlar ve tüm elemanları sıfırlar. Diziyi tanımlamak için, boyutları köşeli parantez içinde belirtilir. Dizinin boyutu 2 boyutlu olduğu için, köşeli parantezler içinde iki tane sayı kullanılır.
Matrix dizilerini kullanarak, matrislerle ilgili işlemler yapmak kolaydır. Örneğin, aşağıdaki kod, bir matrisin transpozisyonunu hesaplar:
Dim matris(2, 2) As Integer Dim transpoze(2, 2) As Integer matris(0, 0) = 1 matris(0, 1) = 2 matris(0, 2) = 3 matris(1, 0) = 4 matris(1, 1) = 5 matris(1, 2) = 6 matris(2, 0) = 7 matris(2, 1) = 8 matris(2, 2) = 9 For i As Integer = 0 To 2 For j As Integer = 0 To 2 transpoze(i, j) = matris(j, i) Next Next
Bu kod, önce bir 3×3’lük bir matris tanımlar ve değerlerini atar. Daha sonra, transpozisyonu hesaplamak için matrisin satır ve sütunlarının yerlerini değiştirir. Hesaplanan transpoze matrisi, yeni bir 3×3’lük matrix dizisinde saklanır.
Matrix dizileri, matematiksel işlemler ve algoritmalar gibi birçok uygulama için yararlıdır.
