네~ 이젠~ 아침에 일어나 세수하는 것처럼 자연스럽게~^^* 베토벤 교향곡 9번을 또 들어 볼게요~^^* 악보를 보지 않고 지휘하시는 분은 얼마나 많이 이 곡을 들으셨을까요? @.@
네~^^* 오늘 두 행렬의 같은 위치 항들의 곱 Hadamard Product 계산도 해내도록 곱하기 함수를 개선해 볼게요~^^*
그렇죠~^^*
어제 만든 더하기 함수의 두 행렬의 같은 위치 항들의 합 계산 방식과 진행은 똑같게 될 것 같아요~^^*
Matrix.prototype.multiply = function (n) {
if (n instanceof Matrix) {
for (var i = 0; i < this.row; i++) {
for (var j = 0; j < this.col; j++) {
this.matrix[i][j] *= n.matrix[i][j];
}
}
}
else {
for (var i = 0; i < this.row; i++) {
for (var j = 0; j < this.col; j++) {
this.matrix[i][j] *= n;
}
}
}
}
//n이 행렬이면, 두 행렬의 [i][j] 요소들을 곱합니다.
//n이 행렬이 아니면, 해열의 모든 요소들에 n을 곱합니다.
네~^^* 이젠 코드의 진행이 익숙해져서 많이 쉽게 느껴지네요~^^* 코드 전개의 색다름 보다는, 두 행렬의 같은 항의 곱 Hadamard Product라는 연산을 접한 것이 색다른 경험인 것 같아요~^^*
예전에 벡터를 다루면서 Dot Product는 접해 본 적 있는데 Hadamard Product는 코딩공부를 하면서는 처음 접해보는 것 같네요~^^*
오늘 Hadamard Product에 친숙해 지는 시간을 저와 함께 가져주셔서 감사합니다~^^*
내일은 Dot Product 그 그리운 곱셈에 대해 함께 공부해 볼까요~^^*
네~^^* 좋아요~^^* 고마워요~^^*
행렬과 친해지는 계절~^^* 봄밤 따뜻하면서도 시원하게 쾌적하면서도 편안하게 코~^^* 하시고요!
네~^^* 꿈은 이루어 집니다~^^*
댓글 남기기