0
도트 제품에 대해 알아보기 쉽습니다.매트릭스 도트 제품 in R
b = matrix(1:70, ncol=7)
g= matrix(1:48, ncol=6)
resulta = matrix(0,6,7)
for (c in 1:ncol(b)){
for (i in 1:ncol(g)){
resulta[i,c] <- sum((g[,i]) * (b[,c]))
}
}
경고 메시지 :
1: In (g[, i]) * (b[, c]) :
longer object length is not a multiple of shorter object length
2: In (g[, i]) * (b[, c]) :
longer object length is not a multiple of shorter object length
........................... 총 42 모두 메시지
선생님, 당신은 다른 차원'10x7''8x6'와 metrices을 곱 위해 노력하고 있습니다. 각 루프에는 10 요소 벡터 곱하기 8 요소 벡터가 있습니다. 게다가 이것을 제대로하려면 루프'% * % '대신에 행렬 곱셈 연산자를 사용해야합니다. 희망이 도움이 될 http://my.ilstu.edu/~wjschne/442/MatrixAlgebraInR.html#(1) – Gonzo