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