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)
}
내가 즉 다수의 3 이상, 내 기능 코드를 조정 할 방법 행렬보다는 2의 임의의 숫자?
아니 당신이 정말로,하지만 왜 사용하지 않는'R's matmul 연산자 '%의 *의 %를'무슨 일 있는지? 그런 다음''Reduce ('% * %', list (A, B, C))''와 같은 것입니다. – cryo111
흠, 오늘도 비슷한 코드를 보았습니다 ... 우리에게 숙제에 대한 질문을 던지십니까? – Axeman