본문 바로가기

programming language484

MATLAB clipboard() 함수를 사용한 복사 붙여넣기 아래 포스팅에서 윈도우 command 창에서 명령어의 결과를 clipboard 에 저장하는 방법에 대해 설명드린 적이 있는데요. 2013/04/15 - [컴퓨터일반] - MS Windows 명령 창 팁들 오늘은 MATLAB command window 에서의 실행 결과를 clipboard 에 저장하는 방법에 대해 설명 드리려 합니다. clipboard 를 사용하는 방법은 다~~ 아시다시피 복사, 붙여 넣기가 있는데요. Command Window 결과를 복사하는 방법은 Command Window 에서 블록을 잡아서 복사를 해도 되지만 clipboard() 라는 함수를 이용하여 프로그램적으로 할 수도 있습니다. 복사하는 방법은 다음과 같습니다. clipboard('copy', data) 위 원형에서 data .. 2013. 11. 11.
MATLAB comma로 나눠진 파일(csv) 읽기 csvread(), 쓰기 csvwrite() MATLAB 은 실험 데이터 등을 분석하는데도 많이들 사용하실 텐데요. 파일 읽고 쓰기 등도 굉장히 편하게 할 수 있다는 장점이 있습니다. 그 중에서 오늘은 쉼표로 나눠진 파일인 csv 파일을 읽고 쓰는 방법에 대해 설명 드리려 합니다. MATLAB 에서 csv 파일을 읽기 위해서는 csvread()라는 함수를 사용합니다. 사용방법은 굉장히 간단한데요. 기본 사용법만 설명 드리겠습니다. 다음과 같이 구성된 데이터 파일에 대해 파일을 읽어보죠~ 간단하게 csvread() 함수와 함께 파일 명만 적어 주면 됩니다. A=csvread('test.dat') 이제 csv 파일을 한번 써 볼까요? 핸드폰의 주소록 같은 경우에 CSV 파일 형태로 많이들 돼 있는데~ 저는 MATLAB 의 변수 등을 C/C++ 코드에서.. 2013. 11. 9.
MATLAB 구매 가격에 대해 질문하는 분들을 위해… 블로그에 MATLAB 사용법과 관련한 포스팅을 작성해서 그런지 MATLAB 가격에 대해 문의하는 분들이 종종 계시더군요. ㅋㅋㅋ 저는 한 3년 전에 MATLAB 을 회사에서 구매를 한 경험이 있는데… 한국 매쓰웍스에 전화해서 구매했었습니다. 전화해서 구매할려고 한다 하니깐 가격 적혀 있는 문서 같은거 보내주더군요. 그 중에서 구매할 제품들 선택해서 견적내서 구매했었습니다. MATLAB, Simulink 랑 툴박스 한 4~6 개?(정확히 기억은 안나네요…) 정도 해서 한 2천만원 정도 했던 것 같네요. 그 당시에 제 기억으로는 Simulink HDL Coder 같은 경우에는 툴박스 하나만 2천 만원이 넘었던 걸로 본거 같고~ 가격표 보고 뜨아~~ 했던 기억이 납니다. 저는 뭣도 모르고 사용하고 싶은 툴박스.. 2013. 11. 7.
MATLAB, OCTAVE Root Raised Cosine Filter Coefficient 통신 시뮬레이션을 하면서 Root Raised Cosine Filter 는 많이들 사용하실 텐데요. 아래 포스팅에서 소개했다시피, Root Raised Cosine Filter Coefficient 는 Communications System Toolbox 의 rcosine() 함수를 통해서 구할 수가 있었습니다. 2011/03/02 - [programming language/MATLAB] - [디지털 통신] Raised Cosine Filter2011/03/09 - [programming language/MATLAB] - [디지털 통신] EYE PATTERN 그런데 최근에 사용해보니 다음과 같이 향후에는 없어질 함수이니 fdesign.pulseshaping 을 사용하라고 나오더군요. MATLAB 을 사용.. 2013. 11. 3.
MATLAB hash table 사용하기 아래 포스팅에서 MATLAB containers.Map 에 대해 소개했었는데요. 2012/06/10 - [programming language/MATLAB] - MATLAB MAP data structure 검색을 하다 보니 또 다른 방식으로 hash table을 구성 할 수 있더군요. Hash table 은 key => Value 의 쌍으로 구성된 데이터 타입인데~ 아래 포스팅에서는 hash table 을 MATLAB struct 와 java 를 이용하는 방식으로 소개 합니다. http://smlv.cc.gatech.edu/2010/03/10/hash-tables-in-matlab/ 첫번째로 struct 를 사용하는 방식의 예제 코드는 다음과 같습니다. terms = { 'price' 'cents' '.. 2013. 10. 22.
MATLAB Batman Equation MATLAB 을 사용해서 또 어떤걸 해 볼까~~ 하고 찾아보던 중~ batman 함수를 그려보면 잼 있겠다는 생각이 들어서 검색을 해 봤습니다. 역시나 무수한 자료들이 나오더군요. 아래 주소의 내용에는 MATLAB 코드도 있어서 한번 그려보기로 했습니다. http://gauravtiwari.org/2011/09/24/how-to-draw-the-famous-batman-equation/ 코드는 다음과 같습니다. 아래 코드가 정상적으로 실행되기 위해서는 Symbolic Math Toolbox 가 설치되어 있어야 합니다. clf; clc; clear all; syms x y eq1 = ((x/7)^2*sqrt(abs(abs(x)-3)/(abs(x)-3))+(y/3)^2*sqrt(abs(y+3/7*sqrt(3.. 2013. 10. 20.
Powershell 이전 directory 로 돌아가기 CD - 리눅스 쉘을 사용해 보신 분들이라면~ cd - 라는 명령을 통해서 바로 직전의 directory 로 돌아갈 수 있는걸 알고 계실 겁니다. 그런데 powershell 에서는 cd – 가 동작하지 않아서 약간 불편 하더군요. 그래서 찾아보니 cd – 를 동작하도록 하는 스크립트가 있더군요. 원본 포스팅은 맨 아래의 참고자료에서 확인 하실 수 있습니다. 코드는 다음과 같습니다. Remove-Item Alias:cd function cd { if ($args[0] -eq '-') { $pwd=$OLDPWD; } else { $pwd=$args[0]; } $tmp=pwd; if ($pwd) { Set-Location $pwd; } Set-Variable -Name OLDPWD -Value $tmp -Scope g.. 2013. 10. 20.
Powershell profile 적용 및 alias 윈도우에 Powershell 이 추가 되면서 스크립트 작성이 굉장히 편리해졌는데요~ Powershell 에서도 리눅스 bash 에서와 마찬가지로 alias 를 비롯한 많은 설정들을 할 수 있습니다. 또한 이런 설정들을 .bashrc 파일에 설정하듯이 powershell 에서도 profile 파일에 설정할 수 있습니다. profile 파일을 사용하기 전에 일단 Get-ExecutionPolicy 명령을 통해 현재의 ExecutionPolicy 설정 상태를 확입합니다. 파워 쉘 스크립트를 한번도 실행안한 경우에는 Restricted로 보통 설정되어 있는데요~ 아래 명령을 통해 스크립트가 실행 가능하도록 해 줍니다. Set-ExecutionPolicy RemoteSigned 다른 실행 정책들에 대해서는 아래 .. 2013. 10. 16.
SCILAB 초기 스크립트(Startup 파일) 설정 방법 Scilab 을 사용하다 보면 변수의 size 가 커지는 경우에는 다음과 같은 메시지와 함께~ stacksize 관련 에러를 접하게 되는 경우가 많은데요~ !--error 17 stack size exceeded! Use stacksize function to increase it. 이런 경우에는 scialb console 에 아래 명령어를 통해 stacksize 를 최대로 설정해서 사용해야 합니다. stacksize('max') 그런데 위 명령어를 Scilab 을 사용할 때마다 타이핑하는 건 굉장히 귀찮은 일이죠~ 그래서 저는 MATLAB startup 파일 설정하듯이 Scilab 도 .scilab 또는 scilab.ini 라는 초기 설정 파일을 설정해서 사용합니다. http://help.scilab... 2013. 10. 3.
MATLAB 시작 폴더 변경 및 startup.m 파일 설정 MATLAB 을 사용시~ 저는 제 컴퓨터의 home 폴더를 주로 사용합니다. 리눅스라면~ /home/계정 폴더가 되겠고~ 윈도우라면~ 보통 C:\Users\계정 이 됩니다. Windows 에서 MATLAB workspace 의 시작 위치는 간단하게 MATLAB 실행 링크 파일의 속성에 들어가서~ 아래 그림과 같이 원하는 시작위치를 설정하면 됩니다. 하지만 이 이외에도 MATLAB 을 사용 하다 보면 자신 만의 초기 설정을 하고 싶은 경우가 있습니다. 이런 경우에는 MATLAB 의 command windows 에서 아래 그림과 같이 userpath 라고 타이핑 하면 startup.m 파일을 넣을 위치가 나오게 됩니다. 보통 다음과 같이 C:\Users\계정\Documents\MATLAB 폴더가 되는데~ 자.. 2013. 9. 30.
티스토리 블로그 API(MS Word API) 바로 가기 티스토리 블로그를 사용하시는 분들은 아래 포스팅에서 간단하게 설명 드렸던 블로그 API를 많이들 사용하실 텐데요~ 2011/03/05 - [컴퓨터일반] - 블로그 API 이미지 업로드 안될 때 저는 MS Word API를 이용해서 포스팅을 주로 작성합니다. 일단 MS Word에 많이 익숙한 탓도 있지만~ 웹이 아무래도 글 쓰기에 그리 편하진 않더군요. 보통 Word 에서 블로그 게시물 템플릿을 열 때는 아래 그림과 같이 (MS office 2013 기준) 새로 만들기에 들어가서~ 블로그 게시물 만들기를 클릭하는데요~ 저는 이렇게 단계별로 들어가기가 참~~ 귀찮더군요. 그래서 제가 좋아하는 Autohotkey 를 사용하여 바로 단축키로 들어가곤 합니다. Autohotkey 는 아래 주소에서 다운로드 해서 .. 2013. 9. 29.
Windows command tip 홈 폴더 바로가기 아래 포스팅에서 windows command 창에서 Ctrl+V 로 붙여 넣기 하는 방법에 대해 설명드렸었는데요~ 2013/09/08 - [컴퓨터일반] - Windows Command Prompt 에서 Ctrl+V 로 붙여 넣기 오늘은 많이 windows command 창에서 home 폴더 바로가기 방법에 대해 설명드릴려 합니다. 리눅스 터미널에서는 cd 라고 명령을 하게 되면 바로 자신의 home 폴더로 이동을 하는데~ 윈도우 windows command 창에서는 그렇지가 않더군요. 아래 주소에서 Autohotkey 를 설치하시구요~ http://www.autohotkey.com/ 다음과 같이 코딩을 합니다. 저는 편의상 Temp.ahk 라는 이름으로 만들겠습니다. #IfWinAc.. 2013. 9. 29.
Windows 에서 Python easy_install, pip 설치 Perl 에 CPAN(The Comprehensive Perl Archive Network)이 있다면 Python 에는 easy_install 과 pip 가 있다고 할 수 있을 것 같네요. CPAN 을 사용하듯이 easy_install 과 pip 를 사용하면~ command 창에서 쉽게 원하는 package 를 설치 할 수 있습니다. 검색을 해보니 easy_install 은 향후에는 없어질 거라고 하더군요. 뭐 난중에 없어진다고 하더라도~ 현재까지는 잘~~ 사용되고 있고 easy_install 을 사용해서 pip 를 설치할 것이므로~ 오늘의 포스팅에서는 easy_install 부터 설치를 해보죠~ 현재 제 컴퓨터 환경은 Windows 7, 64 bits 이고~ python 2.7 버전이 설치되어 있는 상.. 2013. 9. 23.
MATLAB filter() 함수의 고급 사용 필터 함수는 FIR 또는 IIR 필터링을 수행하는데 이용이 되는 함수이다. 다음과 같이 Z=filter(x,1,y); 하면 x 라는 필터 계수를 가진 필터로 FIR 필터링을 수행하는 것이다. 그런데 filter() 함수를 한번만 이용하는 것이 아니라 루프를 이용하여 필터링을 해야 하는 경우가 있다. 예를 들면 프레임 단위의 시뮬레이션을 하는 경우 등이다. 이럴 때는 filter() 함수의 옵션 몇 가지를 이용하면 가능 하다. filter() 함수는 다음과 같이 이용할 수 있다. [y,zf] = filter(b,a,X,zi) 위 표현에서 y 는 필터링 결과 zf 는 필터의 최종 상태, zi 는 초기 상태, b 는 필터의 numerator, a 는 필터의 denumerator, X 는 필터의 입력 이다. z.. 2013. 9. 21.
Scilab 함수 작성 및 사용방법 MATLAB 을 비롯한 대부분의 프로그래밍 언어들은 함수를 만들어서 사용할 수 있는데요. MATLAB 과 유사한 수치 분석 프로그램인 Scilab 역시도 함수를 만들어서 사용할 수 있습니다. MATLAB 을 사용해 보셨던 분이라면 Scilab 에서 함수 만들기는 너무나 쉬운데요~ 함수의 정의는 다음과 같습니다. function [a, b] = funcTest(x) a=length(x); b=x.*2; endfunction 함수의 시작에는 MATLAB 과 마찬가지로 function 이라는 키워드를 적어주고~ 함수의 끝에는 endfunction이라고 적어 줍니다. a, b 가 출력이고~ x 가 입력 인자입니다. 인자 들은 쉼표(,) 로 구분해 줘야 합니다. 함수이름은 funcTest 이고 해당 함수를 fun.. 2013. 9. 21.
Cygwin Octave package 설치 방법 이전 포스팅에서 Cygwin 에서의 Octave 사용과 관련하여 간단하게 설명드린 바 있는데요~ 2013/09/04 - [programming language/Octave] - Cygwin Octave plot() 안 될 때~ 오늘은 좀더 구체적으로 package 설치하는 방법에 대해 설명하려 합니다. octave 에는 다양한 package 들이 있는데요. Package 는 용도에 따른 함수 라이브러리 들입니다. MATLAB 의 툴박스와 같은 의미 입니다. Octave 에서 사용가능한 Package 들의 목록은 아래 주소에서 확인 할 수 있습니다. http://octave.sourceforge.net/packages.php 아래 그림과 같이detail 을 누르고 들어가서~ 보시면 아래 그림과 같은 Dep.. 2013. 9. 14.
GNU Octave doc 명령어 안 될 때 MATLAB 과 마찬가지로 Octave 도 함수들의 사용방법을 확인 할 때는 Help 또는 Doc 명령어를 사용 합니다. Doc 는 Document 명령어의 약자로 Help 보다 좀더 자세한 내용들을 담고 있어서 정확한 이해가 필요할 때 주로 사용하는데요~ 아래 그림과 같이 Octave 에서 doc 명령이 제대로 동작을 안 할 때가 있습니다. Octave에서 Document 가 제대로 보이게 하기 위해서는 터미널에서 아래 명령어를 통해 Octave Document를 설치해 줘야 합니다. sudo apt-get install octave-info 이제 Octave 터미널에서 doc fft 하면 다음과 같이 정상적으로 동작하는 것을 확인 할 수 있습니다. 2013. 9. 14.
Windows 에서 Octave 사용하기 Windows 에서 Octave 를 사용하는 방법은 크게 세가지 정도가 있습니다. 첫 번째로는 아래 포스팅에서 설명드렸던 Cygwin 을 사용하여 Octave를 사용하는 방법과 두 번째로는 VirtualBox 를 사용하여 리눅스와 같은 OS를 설치한 다음 그 안에서 Octave 를 사용하는 방법 그리고 세번째로는 오늘 설명 드릴 Binary 로 빌드된 Octave 를 설치하는 방법입니다. 아주 예전에 아래 포스팅에서 Windows에서 Octave 사용 방법에 대해 간략히 설명드린 적이 있는데~ 아래 글에서 소개했던 다운로드 링크를 다시 가보니 정상적으로 다운로드가 안 돼더군요. 2011/04/17 - [유틸] - GNU Octave 를 이용해 보자 Octave Windows Binary 파일은 아래 주소.. 2013. 9. 14.
Cygwin Octave plot() 안 될 때~ 윈도우에서 리눅스 명령 또는 툴들을 사용할 때 GOW 도 사용하지만 2012/11/11 - [유틸] - GNU On Windows 를 이용하여 Windows 에서 Linux 명령어 사용하기 많은 분들이 훨씬 더 많은 기능을 담고 있는 Cygwin 을 주로 사용하실 텐데요~ 아래 주소의 Cygwin 홈페이지를 가보니 요즘은 64 비트 Cygwin 도 나왔더군요. http://cygwin.com/install.html 32 비트를 설치하시려면~ setup-x86.exe 파일을, 64 비트를 설치하시려면~ setup-x86_64.exe 파일을 다운로드 받아서 설치하시면 됩니다. 저도 요즘은 64 비트 윈도우를 사용하다 보니 64 비트 Cygwin 을 낼름 깔아 봤습니다. 설치 방법은 밑에 글 참조 바랍니다. .. 2013. 9. 4.
MATLAB 모든 경우의 수 뽑기 Cartesian Product 아래 글에서는 Powershell 에서 Cartesian Product 를 구하는 방법에 대해 설명드렸었는데~ 2013/08/18 - [powershell] - Powershell 경우의 수 조합 다 구하기(Cartesian Product) 이번 포스팅에서는 MATLAB에서 Cartesian Product 를 구하는 방법에 대해 설명 드리려 합니다. 사실 MATLAB 에서 Cartesian Product 를 구하는 방법은 매우 간단합니다. 바로 ndgrid() 함수를 이용하는 방법인데요~ 다음과 같은 set 에 대해 조합의 경우의 수를 구해보죠~ A=[1 2]; B=[3 4]; C=[5 6]; 경우의 수는 2 x 2 x 2 니까 8 개가 나오겠고 단순히 생각하면 for 문을 3개 중첩되게 만들면 해결 되.. 2013. 8. 18.
Powershell 경우의 수 조합 다 구하기(Cartesian Product) 실험을 하다 보면 경우의 수의 조합들을 다 구해서 실험을 해야 하는 경우가 있습니다. 이러한 조합의 경우의 수를 구하는 것을 Cartesian Product 라고 하는데요. 단순히 생각하면 Cartesian Product 를 구하기 위해서는 for 문을 계속 중첩해서 사용해야 하지만 이게 두~세개만 넘어가도 굉장히 헷갈리고 힘든일이 됩니다. 이러한 경우 Cartesian Product 를 구하는 함수를 만들어 놓고 사용한다면~ 굉장히 편리하죠~ 저는 Powershell 에서 Cartesian Product 를 구해야 하는 경우가 있었는데~ 아래 주소에 그 코드가 있더군요. 좋은 코드 같아서 여러분들께도 소개하려 합니다. 코드 출처 : http://makeyourownmistakes.wordpress.co.. 2013. 8. 18.
MATLAB에서 sqlite 사용하기 요즘 오라클, MY-SQL 과 같은 데이터베이스 프로그램들 많이들 사용하실텐데요~ 이와 같은 데이터베이스 프로그램들은 네티워크 기반의 프로그램들인데 반해 SQLite 는 파일 기반의 데이터 베이스 프로그램 입니다. 요즘 안드로이드 폰 많이들 사용하실텐데~ 안드로이드에도 기본으로 SQLite 가 탑재 되어 있습니다. SQLite 에 대한 간단한 설명은 아래 주소를 참조하시기 바랍니다. http://ko.wikipedia.org/wiki/SQLite SQLite 는 다른 데이터베이스 프로그램들과 마찬가지로 다양한 컴퓨터 언어에서 사용할 수 있는 API 들을 제공하는데요. 오늘은 MATLAB 에서 SQLite 를 사용하는 방법에 대해 설명드리려 합니다. 프로젝트 명은 mksqlite 구요~ 프로젝트 주소는 아.. 2013. 6. 16.
윈도우 창 크기 조절을 자유자재로~ niftywindows 오늘 소개해 드릴 프로그램은 niftywindows 라는 자유 소프트웨어 입니다. niftywindows 은 생소하시겠지만~~ Autohotkey로 만들어진 프로그램이구요. 아래 화면에서 보시는 바와 같이 창을 자유자재로 조절할때 매우 유용한 프로그램입니다. 보통 창 크기 조절 할때는 창의 가장자리를 클릭하고 드래그 해서 원하는 크기를 만들곤 하는데.... 이게 굉장히 불편하죠~ 또 창을 이동할때는 창 맨 위의 제목 표시줄을 잡고 이동하곤 하는데... 어쨌뜬 이것도 불편하긴 마찮가지구요. 저는 창 크기를 모니터의 반 또는 1/4 크기로 조절 할때는 아래 포스팅에서 소개드렸던 Winsplit-revolution 같은 프로그램을 사용하곤 하는데~ 2011/04/17 - [유틸] - 화면 분할 프로그램 Win.. 2013. 6. 6.
Perl 다른 파일의 함수 사용하기 저는 자주는 아니지만 정규표현식을 사용해서 텍스트 파일 등을 분석해야 하는 경우에 Perl 을 종종 사용하곤 하는데요~ Perl 문법이 간단한 편이긴 하지만~ 자주 사용되거나 중복되는 기능을 하는 부분들은 함수로 만들어서 사용하는 게 좋겠죠~ 일의 특성상 자주 사용하는 기능들이 있어서 이러한 부분들은 라이브러리의 형태로 만들어서 사용하는 게 편리합니다. 오늘은 Perl 에서 다른 파일에 있는 함수를 가져다 사용하는 방법에 대해 간단히 설명 드리려 합니다. C/C++ 에서는 다른 파일을 참조 할 때 include 를 하고~ 자바 등에서는 import 를 하는 것과 유사하게~ Perl 에서는 require 를 사용합니다. 그리고 함수는 다른 파일에 작성 후 파일의 맨~~ 마지막에 1; 라고 작성해 줘야 합니.. 2013. 5. 13.
Autohotkey 에서 ahk_class 확인하기 지난 포스팅에서도 말씀 드렸지만~ Autohotkey는 윈도우 운영체제를 사용하는 사람들에게는 정말 꼭 필요한 필수 유틸 중 하나라고 생각하는데요~ 2012/02/22 - [Autohotkey] - Autohotkey를 사용해 보아요~ 오늘은 Autohotkey 를 이용하여 ahk_class 를 알아보고~ 이를 이용하여~ 해당 프로그램 또는 창을 닫는 방법에 대해 설명 드리려 합니다. 일단 ahk_class 는 두 가지 방법 정도로 확인 할 수 있습니다. 첫 번째로는 위 주소의 포스팅에서 말씀드렸던~ Window Spy 프로그램을 이용하는 방법입니다. Window Spy 프로그램은 Autohotkey 가 설치된 폴더에 같이 있습니다. default 로 설치 했다면 아래 폴더에 있을 겁니다. C:\Prog.. 2013. 5. 5.
MATLAB Gibbs Phenomenon 간만에 MATLAB 관련 포스팅이네요. 하드를 뒤지다 보니~ 예전에 했던 Gibbs Phenomenon 에 대한 MATLAB 시뮬레이션 했던 것이 있어서 소개하려 합니다. 뭐 간단한 거지만 처음 아래의 시뮬레이션 했을때 굉장히 신기해 했던 기억이 납니다. Gibbs Phenomenon 에 대한 것 보다는 어떻게 사각파가 사인파들의 합으로 구성이 될까~~ 하면서 신기해 했었죠 ㅋㅋㅋㅋ 아무튼~ Gibbs Phenomenon 은 불연속을 포함하는 파형이 푸리에 합성되었을 때 불연속 값 근처에서 나타나는 불일치 현상을 의미하는데~ MATLAB 코드는 다음과 같습니다. n =999; t = (-1.1:0.01:1.1).'; %% for k = 0 : n F(:, k+1) = 1 / (2 * k + 1) .* s.. 2013. 4. 10.
MATLAB 로그 스케일 그래프 그리기 semilogx(),semilogy(), loglog() 아래 포스팅에서 MATLAB 을 이용하여 BPSK, QPSK BER(Bits Error Rate)에 대한 시뮬레이션을 수행한적이 있는데요. 2011/03/27 - [MATLAB] - MATLAB QPSK BER simulation in AWGN channel 2011/03/19 - [MATLAB] - MATLAB BPSK BER simulation in AWGN channel 전자 공학을 공부하다보면 로그 스케일에 대해 다뤄야 할때가 있고 많은 그래프들을 로그 스케일로 그리게 되죠~ 오늘은 MATLAB 에서 로그 스케일 그래프를 그리는 방법에 대해 간단히 설명 드리겠습니다. MATLAB 에서 로그 스케일 그림을 그릴수 있게 해주는 함수로는 위 제목에서 밝힌데로 semilogx(),semilogy(), l.. 2013. 1. 29.
Autohotkey SetTimer 지난 포스팅들에서도 말씀 드렸지만 저는 윈도우 사용시 Autohotkey를 항상 사용합니다. 2012/02/22 - [Autohotkey] - Autohotkey를 사용해 보아요~ Autohotkey 는 윈도우용 매크로 프로그램 입니다. 하지만 그냥 단순 매크로 프로그램이라고 소개하기에는 너무나 강력한 다양한 기능을 가지고 있으니 자신의 컴퓨터 사용 능력을 업!! 시키고 싶다 하시는 분들은 꼭 한번 써보시기 바랍니다. 조금만 알아도 정말 많은 생산성 향상을 이룰 수 있을 것 입니다. 어쨌든 오늘은 Autohotkey 의 SetTimer 함수에 대해 아는 대로 설명해 보겠습니다. 이 글을 읽으시는 분들은 SetTimer 라는 이름만 들어도 어떤 기능을 하는 함수인지 아시겠죠? 말 그대로 시간을 설정 한다는.. 2013. 1. 16.
SCILAB histplot() 사용법 아래 주소의 이전 포스팅에서도 소개한바 있지만 SCILAB 은 MATLAB 과 유사한 수치 시뮬레이션 툴입니다. 2012/08/20 - [유틸] - MATLAB 과 유사한 Open Source 프로그램 FreeMat 2011/03/11 - [MATLAB] - SCILAB MATLAB 은 상용임에 반해 SCILAB 은 open source 라서 구매 비용이 필요가 없다는 게 굉장한 장점이죠. Scilab 은 MATLAB 과 문법이 유사하긴 하지만 세세한 부분들은 많은 부분들이 다르더군요. 오늘은 MATLAB 의 hist() 함수와 유사한 histplot() 함수에 대해 설명 드리려 합니다. MATLAB의 hist() 함수를 사용하면 histogram 을 그릴수도 있고, 출력 변수를 사용하면 그 값들을 변수.. 2013. 1. 15.
PowerShell Script가 실행되는 현재 폴더 확인 PowerShell script 를 작성하다가 현재 실행되는 스크립트의 폴더를 확인 하는 코드 입니다. 코드는 굉장히 간단한데요~ 다음과 같습니다. $fullPathIncFileName = $MyInvocation.MyCommand.Definition # Script 파일의 full path $currentScriptName = $MyInvocation.MyCommand.Name # Script 파일 이름 $currentExecutingPath = $fullPathIncFileName.Replace($currentScriptName, "") # Script 폴더 Write-Host $currentExecutingPath # Script 파일의 폴더 확인 주석을 붙였으니 설명은 딱히 필요 없을것 같군요. 2012. 12. 17.