본문 바로가기

REM3

MATLAB 주기함수 만드는 방법 사인 코사인을 비롯해서 많은 주기 함수들이 있고 가끔씩은 MATLAB 을 사용하여 사용자 지정 주기 함수를 만들어야 되는 경우도 있습니다. 이러한 경우 주기를 만들기 위해서 MATLAB 함수중 나머지를 계산하는 mod(), rem() 과 같은 함수를 사용하게 되는데~ 둘 다 나머지를 계산하는 함수이지만 음수에 있어서 약간 계산이 다르게 됩니다. 다음 예를 보면 차이점을 정확히 알 수 있는데~ mod() 함수는 modulo 연산을 하기 때문에 음수 부분에서도 주기적으로 나오는 반면에 rem() 함수는 플러스 방향끼리 그리고 마이너스 방향 끼리만 주기적인 것을 확인할 수 있습니다. f = @(t) mod(t, 4);figurefplot(f, [-10 10])title('mod')figuref2 = @(t) .. 2019. 10. 10.
Windows batch file 아규멘트 및 기호들 윈도우를 사용하다 보면 Batch File 을 종종 사용하곤 하는데요~ 오늘은 간단한 Widnows Batch File 사용 방법에 대해 알아보려 합니다. 아래 주소의 글을 보니 Batch File 관련 좋은 내용들이 잘 설명 되어 있더군요. http://stackoverflow.com/questions/112055/what-does-d0-mean-in-a-windows-batch-file %1 은 첫번째 아규멘트를 말하며, %0 은 batch file 의 path 를 의미 합니다. 또한 batch file 내에서 ~d 는 드라이브 ~p 는 path ~n 은 파일 이름을 의미 합니다. 간단한 batch file 을 만들어서 돌려 보면 개념이 명확해 지죠~ echo off echo %1 C:\Users\A.. 2014. 12. 15.
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.