R での行列乗算

Sheeraz Gul 2023年6月21日
R での行列乗算

このチュートリアルでは、R で行列乗算を実行する方法を示します。

R での行列乗算

R では、%*% 演算子は 2つの行列間の乗算を実行します。 構文は単純な A %*% B です。

例を見てみましょう。

demo_data <- c(2, 4, 2, 10, 41, 32, 20, 22, 61)
A <- matrix(demo_data, nrow = 3, ncol = 3)

demo_data1 <- c(10, 14, 21, 31, 50, 23, 11, 33, 23)
B <- matrix(demo_data1, nrow = 3, ncol = 3)


Multi_Result <- A %*% B

print("The Matrix A is: ")
print(A)
print("The Matrix B is: ")
print(B)
print("The Matrix Multiplication Result is:")
print(Multi_Result)

上記のコードは、与えられた 2つの行列を乗算します。 出力を参照してください。

[1] "The Matrix A is: "
     [,1] [,2] [,3]
[1,]    2   10   20
[2,]    4   41   22
[3,]    2   32   61

[1] "The Matrix B is: "
     [,1] [,2] [,3]
[1,]   10   31   11
[2,]   14   50   33
[3,]   21   23   23

[1] "The Matrix Multiplication Result is:"
     [,1] [,2] [,3]
[1,]  580 1022  812
[2,] 1076 2680 1903
[3,] 1749 3065 2481
著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

関連記事 - R Matrix