1
私は二つの行列A
とB
を掛けるために、以下の機能を書かれている:複数の(ランダムな数の)行列を掛ける関数を調整するにはどうすればよいですか?
f <- function(A,B){
m<-nrow(A)
n<-ncol(A)
n<-nrow(B)
p<-ncol(B)
Result<-matrix(0,nrow = m,ncol = p)
for(i in 1:m){
for(j in 1:p){
for(k in 1:n){
Result[i,j]<-Result[i,j]+A[i,k]*B[k,j]
}
}
}
return(Result)
}
どのように私はむしろちょうど2以上の行列の乱数、すなわち、複数の3以上に自分の機能コードを調整するのでしょうか?
ないあなたが本当に何をしているかを確認しますが、なぜあなたは 'R's MATMULオペレータ'%※% 'を使用していませんか? '' Reduce( '%*%'、list(A、B、C)) ''のようなものです。 – cryo111
今日、私は同じようなコードを見てきました...私たちに宿題に関する質問をしましたか? – Axeman