네~^^* 저녁 코딩 공부를 시작해 보겠습니다~^^*
이젠 밤에 들어도 선율이 익숙해져서 부담스럽지 않게 된~^^* 베토벤 교향곡 9번에 우리의 귀도 함께 참여하기로 해요~^^* 저는 코딩 공부 정리해서 돌아올게요~^^* 쓩우웅~^^*
오늘 낮엔 행렬에 크기 값을 가진 수를 더하는 함수와 곱하는 함수를 만들어 보았는데요~^^* 네~^^* Scalar Operation을 담당하는 함수였지요~^^*
이 밤엔~^^* 연산 함수의 기능을 더 넓혀서, 크기 값을 가진 수와의 덧셈 뿐만 아니라~^^* 다른 행렬과의 덧셈도 할 수 있도록 할게요~^^*
네~^^* 행열 A에 행열 B도 더해 보는 것이죠~^^*
(1) 만약 더해야 할 것이 행열이라면~, 두 행열의 같은 위치의 요소들을 짝지어 더하고~
(2) 그냥 크기 값을 가진 수라면~, 행열의 요소에 그 수를 각각 더하고~
이때, 더해야 할 것이 행열이라면~에 해당하는 표현이 있다고 해요~^^*
if (n instanceof Matrix) {...} //만약 n이 행렬이라면...하라
그럼 이제 이 표현을 사용해서, 더하기 함수를 개선해 볼게요~^^*
Matrix.prototype.add = 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을 더합니다.
오늘 저와 함께 두 행렬의 덧셈도 처리할 수 있도록 더하기 함수를 개선해 주셔서 감사합니다~^^*
내일은 우리 두 행렬의 요소들의 곱셈도 처리할 수 있도록 곱하기 함수를 개선해 볼까요~^^*
네~^^* 좋아요~^^* 고마워요~^^*
어머 그러고 보니 동영상 강의 하나를 또 우리가 마무리했네요~^^*
하루에 두 번 코딩공부하기를 실천해 내어서 뿌듯합니다~^^*
그동안 밀린 코딩공부를 다해낼 때까지! 화이팅!
네~^^* 깊은 밤 코~^^* 하시고요~^^*
네~^^* 꿈은 이루어 집니다~^^*
댓글 남기기