How to multiply matrix by vector in VB.NET

1 Answer

0 votes
Imports System

Public Class Program
    Public Shared Sub matrix_x_vector(ByVal matrix As Integer(,), ByVal vector As Integer(), ByVal multiplied_array As Integer())
        Dim rows As Integer = matrix.GetLength(0)
        Dim cols As Integer = matrix.GetLength(1)

        For i As Integer = 0 To rows - 1
            For j As Integer = 0 To cols - 1
                multiplied_array(i) += matrix(i, j) * vector(j)
            Next
        Next
    End Sub

	Public Shared Sub Main()
        Dim matrix As Integer(,) = {
        {0, 3, 5},
        {5, 7, 2}}
        Dim vector As Integer() = {2, 4, 3}
        Dim multiplied_array As Integer() = {0, 0}

        matrix_x_vector(matrix, vector, multiplied_array)

        For Each n As Integer In multiplied_array
            Console.Write(n & " ")
        Next
    End Sub
End Class



' run:
'
' 27 44
'

 



answered Mar 28, 2022 by avibootz
edited Sep 15, 2022 by avibootz

Related questions

1 answer 140 views
2 answers 238 views
238 views asked Feb 28, 2016 by avibootz
1 answer 145 views
1 answer 136 views
136 views asked Mar 27, 2022 by avibootz
1 answer 85 views
85 views asked Mar 24, 2022 by avibootz
2 answers 136 views
136 views asked Mar 23, 2022 by avibootz
1 answer 146 views
146 views asked Mar 23, 2022 by avibootz
...