0
R中rdivide的等效函數是什麼?在我的情況下,我有一個數值算法A,B和C的矩陣。我需要得到x使得x = C ./(AA')。在matlab中,我可以使用rdivide來完成它。但是我需要在R中這樣做。所以爲了給出一個可重複的例子,這裏有一些matlab代碼。注意det(AA')= 0。其中,A」在matlab
被轉置A.R語言中rdivide(matlab)的等效函數
% matlab code
t=6
A = raylrnd(0.05,t,1)+0.09;
B = gallery('randcorr',t);
C = spdiags(A,0,t,t) * B * spdiags(A,0,t,t);
x=C ./(A*A')
#Rcode
install.packages("Runuran","fifer")
library("Runuran")
library("fifer")
t=6
A = as.matrix(urrayleigh(t,0.05)+0.09)
B <- random.correlation (t, ev = runif(t, 0, 1))
C= Diagonal(t,A) %*% B %*% Diagonal(t,A)
錯誤:'無法找到函數 「urrayleigh」' –
如果你和一個可能的輸入的例子所需的輸出編輯(可再現兩種語言,理想情況下),你更有可能得到答案。 – alistaire
剛剛編輯了更多信息的問題。我還添加了具有我使用的功能的R包。 – user24318