[matlab 공부하자] 2. 반올림 (round) , 올림(ceil), 버림(floor), 0을 향해 버림 또는 올림(fix)
2. 반올림 (round) , 올림(ceil), 버림(floor), 0을 향해 버림 또는 올림(fix) matlab에는 반올림을 해주는 함수가 내장되어있습니다. round라는 함수인데, 일단 한번 사용해봅시다. >>a=1.12424>>round(a) ans = 1 흠..디폴트가 '정수까지 반올림하라' 임을 알 수 있습니다.소수점 몇째짜리까지 반올림할지를 결정할 수 있는데 아래처럼 하면 됩니다.둘째자리까지 반올림해보겠습니다. >>a=1.12424>>round(a,2) ans = 1.1200 이정도만 알아도 충분하지만 조금 더 알아보죠.유효숫자의 개념으로 사용할 수도 있습니다. 유효숫자의 개수를 설정해주는 것이죠. >>b=21.345>>round(b,3,'significant') ans = 21.3000 이..
2019. 7. 1.
[Matlab으로 STL파일 다루기] 5. Remesh (refine mesh) , 화면분할 그래프
STL 매쉬가 지저분해서 remesh를 해주었습니다. 매트랩에는 적당한 함수가 없어서(못찾았을 수도), 다른 프로그램을 이용해서 remesh를 했습니다. remesh 전과 후 STL을 첨부하겠습니다. remesh 전과 후의 stl을 모두 불러오고 그래프로 비교하는 코드입니다. subplot이라는 함수를 이용했는데요. 아래와 같은 원리로 사용합니다. subplot(세로방향 화면분할 수, 가로방향화면분할 수, 몇번째인지) 아래는 전체 코드와 실행 결과입니다. fv1=stlread('hammer.stl'); fv2=stlread('hammer_remesh.stl'); subplot(1,2,1);patch('Faces',fv1.faces,... 'Vertices',fv1.vertices,... 'FaceColo..
2018. 11. 21.