C++3 [C++] 소수점 제거 함수들 ceil(), floor(), round() ✨ ceil() 소수점 아래의 숫자가 있으면 무조건 올림 ex) result = ceil(4.2); → result = 5.0 ✨ floor() 소수점 아래의 숫자가 있어도 무조건 버림 ex) result = floor(4.2); → result = 4.0 ✨ round() 소수점 아래의 숫자에 따라 반올림 ex1) result = round(4.2); → result = 4.0 ex2) result = round(4.7); → result = 5.0 2022. 7. 19. Vector 원소 출력 방법 C++에서 vector 컨테이너 안에 담긴 데이터들을 출력하는 방법이다. 1. vector.size() 이용 #include #include int main(){ std::vector v; v.push_back(1); v.push_back(2); v.push_back(3); for(int i=0; i 2022. 7. 14. Mat 변수를 Vector로 변경하는 방법 C++으로 PCA(Principal Component Analysis) 알고리즘을 코딩하다가 Mat 변수를 Vector로 변경해야 하는 일이 생겼다. for문을 통해서 원소 하나하나 참조하여 저장할 수는 있겠지만 vector 컨테이너의 특성을 이용해 쉽게 할 수 있는 방법을 찾았다. 다음과 같이 assign 메소드를 이용하면 된다. Mat image = imread("pcadata.jpg", IMREAD_GRAYSCALE); vector vecImage; vecImage.assign(image.datastart, image.dataend); 2022. 7. 14. 이전 1 다음