Clip

행렬/벡터의 요소를 유효한 값의 지정된 범위로 제한합니다.

bool matrix::Clip(
  const double  min_value,     // 최소 값
  const double  max_value      // 최대값
   );
bool vector::Clip(
  const double  min_value,     // 최소 값
  const double  max_value      // 최대값
   );

매개 변수

min_value

[in]  최소값

max_value

[in] 최대값

반환값

성공하면 true를 반환하고 그렇지 않으면 false를 반환.

참조

행렬(또는 벡터)이 처리됩니다. 복사본이 생성되지 않습니다.

 

   matrix matrix_a={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
   bool res=matrix_a.Clip(4,8);
   Print("matrix_a\n",matrix_a);
 
  /*
  matrix_a
  [[4,4,4]
   [4,5,6]
   [7,8,8]
   [8,8,8]]
  */