본문 바로가기

컴퓨터/자질구레 팁39

유용한 파이썬 라이브러리 파이썬 라이브러리 중 유명한 대표적 라이브러리를 들면 numpy 와 matplotlib 가 있다. numpy 는 수치계산에 관련된 것을 편리하게 하도록 지원해 주는 것이고 matplotlib 는 matlab 의 plot 과 그 이외의 여러 plotting 함수들을 파이썬에서 흉내낸 것이다. 이 글은 informal 하게 작성해 보자. 왜냐 하면, ㅋ, 이 내용은 지극히 개인적인 얘기일 수 있으니까. 파이썬은 그 자체로도 배우기 쉽고 써먹기 좋은 언어이며, 바로 그렇기 때문에 사용자층이 두텁고, 그것이 곧 많은 라이브러리의 탄생을 불러 일으킬 수 있었기 때문에 좋은 라이브러리가 많고, 또 설계 및 성능도 꽤나 괜찮다. 논문들에서도 numpy 같은 것을 써서 작업했다고 말할 수 있을 정도이니까. numpy .. 2010. 12. 21.
도스창 크기 등을 조절하기 MS-Windows 를 사용할 때 여전히 도스가 쓸모가 있을 때가 있다(예를 들면). 그런데 도스창은 조그맣게 나온다. 또한 버퍼도 넉넉치 않아서 내용이 빨리 사라지는데 - 자세한 의미는 글을 읽으면 알 수 있다 - 이와 같은 몇 가지 속성을 조절해 보자. 우선 도스 창을 연다. 시작 메뉴의 '실행' 또는 'Run', 아니면 시작키+R 을 누른 후 cmd 를 치면 열린다. 그 후, 시스템 메뉴를 연다. 즉, 창의 가장 왼쪽 위를 클릭한다. Windows 7 의 기본 테마에서는 아마 이 위치에 아무것도 없는 것 같은데 그래도 클릭하면 시스템 메뉴가 열린다. 다음과 같다. 저 상태에서 가장 아래쪽에 있는 Properties 항목을 선택한다. 그러면 다음과 같은 창이 나타난다. 위에서처럼 Layout 탭을 선.. 2010. 12. 15.
윈도우즈에서 vim 의 backup 파일 생성하지 않게 하기 MS-Windows 에서도 vim (gvim) 을 사용할 경우, vi 로 편집한 파일이름에 대해서 ~ 가 추가된 backup 파일이 자동으로 생성이 된다. 문제는 이런 확장자는 윈도우즈에서 자동으로 '숨김 파일'로 되지 않기 때문에 꼭 vi 로 편집이 끝난 이후 이 파일이 남아 있게 된다. 따라서 이 파일이 만들어지지 않게 하고 싶을 수가 있다. 난 그렇더군. 어쨌든, 그러면 리눅스에서 ~/.vimrc 파일에 해당하는 파일이 윈도우즈에는 _vimrc 이다. 경로는 vim 이 설치되어 있는 곳인데, 아마도 C:\Program Files\Vim 이거나, 64-bit 의 경우 C:\Program Files(x86)\Vim 이겠지. 여튼, 그 경로의 _vimrc 파일을 열어서 가장 끝에 set nobackup .. 2010. 12. 14.
matlab의 ode45 : 미분방정식의 해를 구하는 함수 미분된 식이 존재할 때, 미분되지 않은 원래의 함수를 계산하는 기능이 matlab 의 ode45 로 제공되고 있다. ode45의 사용법을 살펴 본다. ode45는 다음과 같은 형식으로 사용한다. ode45(@미분된 함수 이름, 시간 구간, 초기값) 시간 구간은 row 벡터이고, 초기값은 column 벡터이다. 즉, 시간은 [0 10] 과 같은 형식이고, 초기값은 [1; 2] 와 같은 형식 이다. 미분된 함수의 이름이란 사용자가 직접 작성한 함수로, matlab 내부에서는 함수 주소를 입력받아 그 함수를 호출하는 형식으로 진행된다. 일반적으로 우리는 다음과 같은 형식으로 문제를 접하게 된다. 즉, 각 변수의 미분된 함수식만을 알고 있는 상황이며, 이 상황에서 미분되지 않은 함수를 찾아 내야 하는 것. 사용.. 2010. 10. 23.