0
在Matlab中使用时间均匀马尔可夫链工作,并期待弄清楚如何在矩阵A中执行矩阵A的矩阵乘法,类似于R的矩阵乘法,即A %*% A
。例如,如果我可以对给定的n执行A^n
而不是必须使用A %*% A %*% A
,那么效果会更好。例如,当n = 3
时。Matlab:相当于R的矩阵乘法(A%*%B)?
任何帮助,非常感谢!所有的
在Matlab中使用时间均匀马尔可夫链工作,并期待弄清楚如何在矩阵A中执行矩阵A的矩阵乘法,类似于R的矩阵乘法,即A %*% A
。例如,如果我可以对给定的n执行A^n
而不是必须使用A %*% A %*% A
,那么效果会更好。例如,当n = 3
时。Matlab:相当于R的矩阵乘法(A%*%B)?
任何帮助,非常感谢!所有的
首先,你可以在MATLAB提高矩阵的力量:
A^n = A * A * A * ... * A
其实MATLAB的使用非常复杂的算法幕后加速这一点。
例如,如果矩阵可对角化,MATLAB将使用它来加速诽谤。
我不明白 - 你已经可以做到这一点。事实上,你已经给出了确切的操作符。 'A = [2 0; 0 1]; A^3'或'A = [2 0; 0 1]; A * A * A'都是有效的MATLAB代码。 –
Ah Arya有点快:)对于Matlab和R我可以强烈推荐这个文档:http://www.math.umaine.edu/~hiebeler/comp/matlabR.pdf – BigDataScientist