Silverback9

#야생으로

Creative Coding 독학 제350일 2025년03월11일(화) 2025년03월23(일)에 보충

네~^^* 저녁 코딩 공부를 시작해 보겠습니다~^^*

이젠 밤에 들어도 선율이 익숙해져서 부담스럽지 않게 된~^^* 베토벤 교향곡 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을 더합니다. 

오늘 저와 함께 두 행렬의 덧셈도 처리할 수 있도록 더하기 함수를 개선해 주셔서 감사합니다~^^*

내일은 우리 두 행렬의 요소들의 곱셈도 처리할 수 있도록 곱하기 함수를 개선해 볼까요~^^*

네~^^* 좋아요~^^* 고마워요~^^*

어머 그러고 보니 동영상 강의 하나를 또 우리가 마무리했네요~^^*

하루에 두 번 코딩공부하기를 실천해 내어서 뿌듯합니다~^^*

그동안 밀린 코딩공부를 다해낼 때까지! 화이팅!

네~^^* 깊은 밤 코~^^* 하시고요~^^*

네~^^* 꿈은 이루어 집니다~^^*

댓글 남기기