Matlab:相当于R的矩阵乘法(A %*% B)?
Matlab: equivalent of R's matrix multiplication (A %*% B)?
在 Matlab 中使用时间齐次马尔可夫链工作,并想弄清楚如何在 Matlab 中对矩阵 A 执行矩阵乘法,类似于 R 的矩阵乘法,即 A %*% A
。如果我可以对给定的 n 执行 A^n
而不是必须使用 A %*% A %*% A
,例如 n = 3
,那就更好了。
非常感谢任何帮助!
首先,您可以在 MATLAB 中对矩阵进行一次幂运算:
A ^ n = A * A * A * ... * A
实际上 MATLAB 在后台使用了相当复杂的算法来加速这一过程。
例如,如果矩阵可对角化,MATLAB 将使用它来加速诽谤。
在 Matlab 中使用时间齐次马尔可夫链工作,并想弄清楚如何在 Matlab 中对矩阵 A 执行矩阵乘法,类似于 R 的矩阵乘法,即 A %*% A
。如果我可以对给定的 n 执行 A^n
而不是必须使用 A %*% A %*% A
,例如 n = 3
,那就更好了。
非常感谢任何帮助!
首先,您可以在 MATLAB 中对矩阵进行一次幂运算:
A ^ n = A * A * A * ... * A
实际上 MATLAB 在后台使用了相当复杂的算法来加速这一过程。
例如,如果矩阵可对角化,MATLAB 将使用它来加速诽谤。