본문 바로가기

mod3

MATLAB 주기함수 만드는 방법 사인 코사인을 비롯해서 많은 주기 함수들이 있고 가끔씩은 MATLAB 을 사용하여 사용자 지정 주기 함수를 만들어야 되는 경우도 있습니다. 이러한 경우 주기를 만들기 위해서 MATLAB 함수중 나머지를 계산하는 mod(), rem() 과 같은 함수를 사용하게 되는데~ 둘 다 나머지를 계산하는 함수이지만 음수에 있어서 약간 계산이 다르게 됩니다. 다음 예를 보면 차이점을 정확히 알 수 있는데~ mod() 함수는 modulo 연산을 하기 때문에 음수 부분에서도 주기적으로 나오는 반면에 rem() 함수는 플러스 방향끼리 그리고 마이너스 방향 끼리만 주기적인 것을 확인할 수 있습니다. f = @(t) mod(t, 4);figurefplot(f, [-10 10])title('mod')figuref2 = @(t) .. 2019. 10. 10.
Autohotkey 숫자에 컴마(,) 넣기 보통 숫자 표기시 뒤에서부터 3자리 단위로 comma(, )를 넣곤 하는데요~ 오늘은 숫자에 comma 를 자동으로 넣어주는 autohotkey 코드에 대해 소개하려 합니다. 역시나 검색을 해보니 저와 같은 궁금증을 갖고 계신 분들이 있더군요. 거기다 좋은 해결책 까지~ 코드는 아래 주소에서 찾을 수 있었습니다. https://autohotkey.com/board/topic/13919-adding-commas/ FormatNumber(Amount) { ; add commas after blocks of 3 digits left of decimal point (if any) StringReplace Amount, Amount, - IfEqual ErrorLevel,0, SetEnv Sign,- Loop P.. 2016. 10. 12.
MATLAB 반올림 관련 함수들 round, fix, ceil, floor 이번 포스팅에서는 MATLAB 의 rounding 관련 함수들에 대해 정리한다. 다음과 같은 벡터 값에 대해 위 함수들을 적용해 보고 그 특징을 알아본다. x=[-4.3 -1.8 0.7 3.6 1.2+2.6i ] x = -4.3000 -1.8000 0.7000 3.6000 1.2000 + 2.6000i ceil() : + 무한대 쪽으로 rounding 한다. ceil(x) ans = -4.0000 -1.0000 1.0000 4.0000 2.0000 + 3.0000i floor(): ceil 과는 반대로 - 무한대 쪽으로 rounding 한다. floor(x) ans = -5.0000 -2.0000 0 3.0000 1.0000 + 2.0000i fix(): 0 방향으로 rounding 한다. fix(x)a.. 2011. 3. 19.