VBA 使えるソースコード

つたないソースコードを載せます。これは、他人の書いたソースコードを読む練習に最適です。初心者の方は、どうしたらきれいになるかなど考えながら活用してください。

VBA 逆行列を求める(関数)

Function A_inverse(a() As Double) As Double()
Dim n As Integer
Dim i As Integer
Dim k As Integer

Dim arr1() As Double
Dim A_inv() As Double
Dim x_n() As Double

n = UBound(a, 1)


ReDim arr1(n, n)
ReDim A_inv(n, n)
ReDim x_n(n)


For i = 1 To n
x_n(i) = 0
Next i

 

For k = 1 To n
x_n(k) = 1
arr1 = Gauss_kai(a(), x_n())

For i = 1 To n
A_inv(i, k) = arr1(i)
Next i

x_n(k) = 0
Next k

A_inverse = A_inv

End Function

使った関数 ↓

 

yoronx.hatenablog.com

yoronx.hatenablog.com

yoronx.hatenablog.com