본문 바로가기

programming language484

Autohotkey 로 달러 조회 하기 어렸을때는 환율 등에는 전혀 관심이 없었는데~ 구글 애드센스를 하다 보니 환율에도 관심이 가더군요. 요즘은 국민의 1/5이 해외여행을 가는 세상이고~ 해외 직구 족들도 늘어나고~ 경제에 관심을 안 가질 수 없는 현대인들로서는 환율에 대해 어느 정도는 관심이 있을 거라고 생각합니다. 아래 포스팅에 밝혔다 시피 요즘은 포털에서 환율을 쉽게 검색해 볼 수 있는데요~ 2012/03/14 - [컴퓨터일반] - 포털의 계산기를 활용해 보세요. 이런 환율을 PC 에서 좀 더 쉽게 알아보기 위해 만든 Autohotkey Script 에 대해 소개해 보려 합니다. Autohotkey 로 달러 조회 하기 코드는 아래와 같습니다. +#!d:: ; 사전 검색 핫키 Shift + Win + Alt + D InputBox, do.. 2014. 4. 7.
자바 Maven 간단 사용기 자바를 공부하면서 자주 듣는 툴이 Maven입니다. 자바를 시작한지 얼마 안된 저로서는 참~~ 궁금하더군. 과연 얼마나 프로젝트 개발을 편하게 해 주길래 Maven을 사용해야 할까 하고 말이죠~ 그래서 검색을 해보니 설치 및 사용 방법 등에 대해서는 매우 많이 나오더군요. 저는 일단 아래 두 개 주소를 주로 봤습니다. 저자들이 설명을 잘 해 주셔서 사용하기는 어렵지 않더군요. http://dimdim.tistory.com/entry/Maven-%EC%A0%95%EB%A6%AC http://www.gliderwiki.org/wiki/105#Maven 위 주소의 글들이 너무 길어서 간단히 설치법 정도만 알고 싶다 하시는 분들은 아래 주소의 글을 확인 해도 됩니다. http://bigmark.tistory.c.. 2014. 4. 6.
MATLAB 16 QAM BER Simulation 오늘은 MATLAB 을 이용한 16 QAM BER Simulation코드에 대해 소개해 보려 합니다. 예전에 제가 작성했던 코드들도 있지만~ 아래 주소를 보니 16 QAM 의 Gray coding 부터 이론적인 BER 성능 까지 자세히 설명되어 있더군요. http://www.dsplog.com/2008/06/05/16qam-bit-error-gray-mapping/ 코드는 위 블로그의 약간 아래 쪽을 보시면~ 링크가 되어 있습니다. 못찾으실 분들을 위해 링크를 걸죠, 아래 주소를 오른쪽 클릭한 후에 파일로 다운로드 받거나 그냥 클릭하고 들어가서 전체 선택후에 m 파일에 붙여넣기 해도 됩니다. http://www.dsplog.com/db-install/wp-content/uploads/2008/06/scr.. 2014. 4. 4.
자바 공부 시작하기 좋은 사이트들 요즘 자바가 쓰이는 데가 워낙 많다 보니 본의 아니게 JAVA 를 공부하게 됐다 아래 주소에서도 볼 수 있는 바와 같이 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 자바는 여전히 그 사용률에 있어 상위에 랭크 되어 있는 컴퓨터 언어이다. 어쨌든 자바를 공부하기 위해 보통은 책을 한 권쯤은 구매하곤 하는데 사고 나서 보니…… 인터넷에 자바 공부 자료들이 넘쳐났다. 첫 번째로는 JABOOK 라는 사이트 이다. http://www.jabook.com/ 자바뿐만 아니라 C, C#, JSP 에 대한 내용도 있으니 찬찬히 훑어 보기 바란다. 코드도 바로 바로 복사해서 실행해 볼 수 있어서 두꺼운 책보는 것보다 훨씬 효율적으로 공부 할 수 있고 .. 2014. 3. 25.
Autohotkey ScriptControl 을 이용하여 VBScript, JScript실행하기 아래 포스팅에서 밝힌 바와 같이 Autohotkey에서는 ComObjCreate() 함수를 사용하여 COM object 를 사용 할 수 있습니다. 2012/08/16 - [programming language/Autohotkey] - Autohotkey_L을 이용한 MS Word 자동화 2012/06/24 - [programming language/Autohotkey] - Autohotkey_L 로 구글 검색하기 2012/05/21 - [programming language/Autohotkey] - Autohotkey_L Text to Speech 오늘은 ComObjCreate()를 사용하여 Autohotkey에서 VBScript 과 JScript 언어를 실행하는 방법에 대해 알아보려 합니다. 저는 현재.. 2014. 3. 23.
자바에서 복소수(Complex Number) 사용하기 commons.apache.math 자바에는 정말 많은 클래스들이 존재하고~ 정말 헤아릴 수 없을 정도로 많더군요. 자바 코딩하는 분들이 많이 사용하는 Eclipse 역시도 너무 좋아서 Ctrl + Space 를 누르면~ 긴 자바 구문들도 외울 필요가 없어서 좋더군요. 자바에서 수학과 관련한 작업을 할 때 원주율, 지수, sin, cos등과 같은 기본적인 수학 함수들은 Math 클래스를 사용하곤 하는데~~ 복소수를 사용하려고 찾아보니 복소수 관련한 클래스는 제공하지 않더군요. 그래서 찾아보니 아래 주소의 Apache Commons Math 라이브러리에서 수학과 관련한 훨씬 다양한 기능들을 제공해 주더군요. http://commons.apache.org/proper/commons-math/ 일단 아래 주소에서 아래 그림과 같이 binarie.. 2014. 3. 19.
Perl Clipboard 사용하기 보통 Autohotkey 를 사용하여 clipboard 의 내용을 바꾸거나 하는 과정들을 많이 하곤 하는데요~ 오늘은 Perl 에서 clipboard 의 내용을 변경하거나 하는 방법에 대해 알아봤습니다. Perl 의 CPAN 을 찾다 보니 역시나 있더군요. 윈도우의 경우 Win32::Clipboard 모듈을 설치해 줘야 합니다. 저는 Strawberry Perl 을 설치해서 CPAN Client 를 사용하는데요~ 다음과 같이 CPAN Client를 실행한 후에~ 아래 그림과 같이 Win32::Clipboard을 install 합니다. install Win32::Clipboard 이제~ Perl 에서 Win32::Clipboard 모듈을 사용하면 되는데요~ 사용법은 굉장히 심플하더군요. 아래는 예제 코드 .. 2014. 3. 12.
C++ range based for loops 아래 포스팅에서 소개를 했지만 C++ 의 발전은 정말 눈부신 것 같습니다. 2012/08/26 - [컴퓨터일반] - C++11 많이 좋아졌네요. 예전에 그리 어렵게 했던 또는 귀찮게 했던 것들이 하나 하나 쉬워지는 모습을 보면서 참…. 세상은 계속 좋아지는구나 라는 생각을 많이 하는데요~ 오늘은 간단하게 아래 주소에서 소개하는 range based for loops 에 대해 소개 드리려 합니다. http://www.cprogramming.com/c++11/c++11-ranged-for-loop.html 아래 포스팅의 cartesian.h 파일에서도 range based for loops 를 사용했는데요~ 참 편리하긴 하더군요. 2014/03/01 - [programming language/C/C++] -.. 2014. 3. 2.
C++ Cartesian Product 이전 포스팅들에서도 소개한 Cartesian Product 를 C++ 를 사용하여 구성하는 방법에 대해 소개해 드리려 합니다. 2013/08/18 - [programming language/MATLAB] - MATLAB 모든 경우의 수 뽑기 Cartesian Product 2013/08/18 - [programming language/powershell] - Powershell 경우의 수 조합 다 구하기(Cartesian Product) 아래 주소를 보니 Cartesian Product 와 관련하여 좋은 예제들이 많이 있더군요. http://stackoverflow.com/questions/5279051/how-can-i-create-cartesian-product-of-vector-of-vectors .. 2014. 3. 1.
MATLAB sparse matrix(희소 행렬) 수학 관련 알고리즘을 하다 보면 행렬의 값 대부분이 0으로 채워진 행렬을 다뤄야 하는 경우가 종종 있다. 이런 행렬을 sparse matrix 라 하고 한글로는 희소 행렬이라 한다. 이런 경우 0 으로 채워진 부분까지 행렬로 표현하는 방법은 메모리의 낭비이다. 희소 행렬에 대한 설명은 아래 주소에 잘 나와 있다. http://ko.wikipedia.org/wiki/%ED%9D%AC%EC%86%8C%ED%96%89%EB%A0%AC 오늘은 MATLAB 에서 sparse matrix를 다루는 방법에 대해 간단히 알아보려 한다. 우리가 알고 있는 대표적인 희소 행렬은 Identity matrix 일 것이다. 다음과 같이 Identity matrix 하나를 생성해 보자. x=eye(100); 위와 같이 명령하면 .. 2014. 2. 19.
Notepad++ 에서 Autohotkey 코딩 하기 저는 주로 Autohotkey 코딩을 할 때 에디터로 아래 포스팅에서 소개했던 SciTE4Autohotkey 를 주로 사용하곤 하는데요~ 2012/02/22 - [programming language/Autohotkey] - Autohotkey를 사용해 보아요~ 외국에서 Autohotkey 에 대해 소개하는 포스팅들을 보다 보니 Autohotkey 에디터로 Notepad++ 도 많이들 사용하더군요. 물론 Notepad++를 Autohotkey 에디터로 사용하기 위해서는 Syntax-Highlighting, Auto-Completion, Plugins 등을 세팅 해 주는데요~ 이렇게 셋팅하는 방법이나 다운로드 해야 되는 파일 등은 아래 주소에서 확인 할 수 있습니다. http://ahkscript.org/.. 2014. 2. 18.
Autohotkey Group 사용하기 GroupAdd, GroupClose 윈도우 컴퓨터를 사용하다 보면 브라우져나 메모장과 같은 프로그램을 많이 열어 놓고 사용하는 경우가 있습니다. 이렇게 너저분하게 이것 저것 열어 놓고 사용하다가 작업을 다 완료 하였을 경우에는 필요없는 것들을 한꺼번에 닫아야 할 경우가 생기죠~ 이런 경우 Autohotkey 의 Group 을 사용하면 대단히 편리하게 필요없는 프로그램들을 관리 할 수 있습니다. 저는 아래 그림과 같이 크롬 브라우져가 여러 개 열려 있을 경우에 대해 설명해 보려 합니다. 다음과 같이 닫고자 하는 프로그램의 class 를 그룹으로 지정해 줍니다. 아래 코드에서 MyGroup은 임의로 정한 그룹 이름 입니다. GroupAdd, MyGroup, ahk_class Chrome_WidgetWin_1 Autohotkey 에서 프로그램의.. 2014. 2. 11.
Autohotkey 로 한/영 키 매핑 바꾸기 컴퓨터를 사용하다보면 컴퓨터 자판의 배열이 자신이랑 좀 안 맞을 때가 있습니다. 저는 다른 키들은 다 괜찮은데 한/영 전환 키가 이상하게 제 손에는 불편하게 느껴지더군요. 그래서 다음과 같이 한/영 전환 키를 CapsLock & h 키로 변환해서 사용하고 있습니다. 이런 키 변환을 어떻게 하는지 잘 모르겠다 하시는 분들은 제 블로그에서 주로 다루는 Autohotkey에 대해 공부해 보시기 바랍니다. 한/영 전환 키를 CapsLock & h로 바꾸는 Autohotkey 코드는 다음과 같습니다. 파일도 첨부합니다. SetStoreCapslockMode, OFF CapsLock & h:: Send, {vk15sc1F2} return 굉장히 간단하죠~ 위 코드를 실행 시킨 다음에~ CapsLock 키와 함께 h.. 2014. 2. 9.
C++ XML parser pugixml 오늘은 간단하게 사용할 수 있는 C++ xml parser 하나 소개해 드리려 합니다. Xml parser 라이브러리의 이름은 pugixml 이고요~ 아래 주소에서 다운로드 가능합니다. https://code.google.com/p/pugixml/downloads/list 다음 그림과 같이 편하실데로~ zip 또는 tar.gz 파일을 다운로드 받으면 됩니다. 저는 현재 최신버전인 1.2 버전의 zip 파일 버전인 pugixml-1.2.zip 을 다운로드 받았습니다. 압축을 해제하면 src,scripts,docs,contrib 폴더로 구성되는데요~ 이 중에서 src 폴더가 라이브러리 소스 파일입니다. Xml 을 사용하고자 하는 폴더에 src 폴더의 pugixml.hpp, pugixml.cpp, pugico.. 2014. 2. 9.
Notepad++ 에서 Perl 실행 방법 아래 포스팅에서 소개했던 Notepad++ 는 가벼우면서도 굉장히 편리해서 많이들 사용하시리라 생각하는데요~ 요즘 부쩍 Notepad++를 많이 사용하면서 그 기능들을 알아보고 있습니다. Notepad++는 에디터이면서도 설정만 잘 하면 IDE 처럼도 사용이 가능하더군요. 셋팅하는 맛이 있는 에디터라는 생각이 듭니다. 오늘은 간단하게 Notepad++에서 Perl 을 실행하는 방법에 대해 설명 드리려 합니다. 저는 현재 Strawberry Perl 을 설치하였고~ 환경변수에 Perl 폴더가 설정되어 있는 상태입니다. Perl 이 정상적으로 환경변수에 설정 됐다면 Perl –v 라는 명령을 쳤을 때 아래 그림과 같이 나올 겁니다. Notepad++에서는 F5를 누르거나 아래 그림과 같이 실행 → 실행을 누.. 2014. 2. 2.
Powershell 현재 스크립트 파일의 디렉터리 Powershell 에서 현재 스크립트 파일의 디렉터리의 path 를 구하는 방법은 아래 코드와 같다. function Get-ScriptDirectory { $Invocation = (Get-Variable MyInvocation -Scope 1).Value Split-Path $Invocation.MyCommand.Path } Get-ScriptDirectory 함수를 profile 함수 등에 저장해 놓고 사용하거나 해당 스크립트의 상단에 정의해 놓고 사용 가능하다. 다음과 같이 사용하면 현재 Powershell 스크리브 파일의 path 가 나온다. function Get-ScriptDirectory { $Invocation = (Get-Variable MyInvocation -Scope 1).Val.. 2014. 1. 20.
MATLAB 프랙탈(Fractal) Dragon Curve 아래 포스팅에서 MATLAB 을 이용한 만델브로 그래프를 그리는 코드를 소개 드린적이 있는데요 2012/05/25 - [programming language/MATLAB] - MATLAB Fractal, Mandelbrot (만델브로) 집합의 아름다움..... MATLAB File Exchange 에는 훨씬더 다양한 내용들이 소개 되더군요. 그 중에 오늘은 Jurassic Park Fractal 라고 불리우는 Dragon Curve 를 그리는 MATLAB 코드가 있어서 소개 드리려 합니다. 코드는 아래 주소에서 다운로드 할 수 있습니다. http://www.mathworks.com/matlabcentral/fileexchange/11069-dragon-curve-aka-jurassic-park-fract.. 2014. 1. 16.
MATLAB 테트리스(Tetris) 게임 아래 포스팅에서 MATLAB Game Stellaria 에 대해 소개해 드린 적이 있는데요~ 2014/01/12 - [programming language/MATLAB] - MATLAB Game Stellaria 오늘은 MATLAB Tetris 에 대해 소개해 드리려 합니다. 먼저 아래 주소의 포스팅을 보니 MATLAB 자체적으로도 Tetris 가 있더군요. http://lstudio.egloos.com/viewer/2262652 위 포스팅의 설명대로 sim('sf_tetris2') 라는 명령을 Command Window 에 치면 아래 그림과 같이 Tetris가 실행 됩니다. sim 명령을 사용하는 것을 보면 아시겠지만, MATLAB Tetris는 시뮬링크로 구성되어 있으며, 아래 명령을 통해 모델을 열.. 2014. 1. 15.
MATLAB Game Stellaria MATLAB 은 공학용 프로그램으로 널리 알려져 있지만~ 하나의 언어이니 만큼 다양한 분야에서도 사용할 수 있습니다. 아래 포스팅에서도 설명한 바와 같이 이 비싼 MATLAB 프로그램을 사용하여 게임을 만들어서 팔겠다 하시는 분들은 거의 없겠지만~ 2013/11/07 - [programming language/MATLAB] - MATLAB 구매 가격에 대해 질문하는 분들을 위해… 마음만 먹는다면 게임을 만들어서 해 볼 수도 있습니다. 오늘 소개할 MATLAB Game 은 Stellaria 라는 게임인데요~ 아래 주소에서 다운로드 할 수 있습니다. http://www.mathworks.com/matlabcentral/fileexchange/31449-stellaria-tech-demo-the-best-ma.. 2014. 1. 12.
MATLAB FSK(Frequency Shift Keying) BER simulation MATLAB 을 이용한 통신 시뮬레이션 코드를 찾다 보니 아래 주소의 블로그를 발견했다. http://www.dsplog.com/ 대단히 자세한 이론 설명과 훌륭한 MATLAB 예제 코드들을 보면 디지털 통신을 공부하는데 정말 부족함이 없어 보인다. 학부 시절에 FSK(Frequency Shift Keying)를 공부하면서~ BER(Bit Error Rate) 시뮬레이션 까지는 못해봤던 것 같은데~ 아래 주소에 Frequency Shift Keying BER 시뮬레이션 코드가 있었다. http://www.dsplog.com/2007/08/30/bit-error-rate-for-frequency-shift-keying-with-coherent-demodulation/ 이론적 설명도 자세하고 세부 코드까지 .. 2013. 12. 27.
Scilab 데이터 파일 로드 하기 loadmatfile 텍스트 파일 등에 저장된 실험 데이터 등을 처리 할 때 MATLAB 에서는 load 라는 명령어를 통해 데이터를 읽어 들이곤 합니다. abc.txt 라는 파일에 데이터가 저장되어 있을 때~~ 간단하게~~ load abc.txt 라고 MATLAB command window 에 타이핑하면 abc 라는 변수로 데이터가 로드 되는거죠~ Scilab 에서는 loadmatfile 라는 함수가 있습니다. 다음과 같이 abc.txt 파일에 숫자로 된 데이터가 저장되어 있을 때~ Scilab console 에 다음과 같이 타이핑하면 abc.txt 파일의 데이터를 로드 할 수 있습니다. loadmatfile('abc.txt') 2013. 12. 25.
MATLAB 소프트웨어 단속 하나 보네요~ 아래 글을 보니 MATLAB 소프트웨어 단속 하나 보네요~ http://www.clien.net/cs2/bbs/board.php?bo_table=park&wr_id=26152226 위 주소의 글에 따르면 특정 교수 연구실 하나 지목해서 압수수색영장 가지고 싹 잡아서 20 카피에 54억 불렀다고 하는데~ 한 카피당 2.7억 정도 부른건데… 제가 아는 가격보다는 한 2천정도 덜 부른 거 같네요. 보통 MATLAB 을 크랙으로 사용할 때는 필요한 툴박스만 사용하는 게 아니라 풀패키지를 깔게 되고~ 풀 패키지 가격이 요즘 한 2.9 억 정도 되는 것 같던데~ 뭐 일단 저는 대학에서 MATLAB 을 배우긴 했고 지금도 MATLAB 을 좋아하긴 하지만 대학에서 MATLAB 을 가르치는 것 자체는 반대하는 입장입니다.. 2013. 12. 25.
Autohotkey를 사용한 영어 자동 타이핑 TypingAid 많은 분들이 한글로 문서를 많이들 작성하시겠지만 가끔씩은 영어로 문서를 만드는 경우도 종종 있죠~ 또 요즘은 많은 분들이 영어를 워낙에 잘 하다 보니 영작을 해야 하는 경우도 있고요~ 한글은 모국어다 보니 타이핑 실수가 그나마 적은데 영어 같은 경우에는 스펠이 헷갈리는 경우가 매우 많습니다. 프로그래밍을 하시는 분들은 코드 자동완성 (Auto complete)기능을 많이들 생각하실텐데…. 영어 단어도 Auto complete 가 되면 대단히 편리하겠다는 생각을 많이 했었는데요~ Autohotkey forum 을 뒤지다 보니 TypingAid 라는 프로그램이 나오더군요. http://www.autohotkey.com/board/topic/49517-typingaid-v219d-word-autocomplet.. 2013. 12. 24.
MATLAB Churchill equation GUI 하드를 뒤지다 보니 몇 년 전에 제작 했던 GUI 가 남아 있더군요. 간단하게 Churchill equation 그래프를 그리고 변수 넣으면 값 출력 되고 정도의 GUI 라서 별거는 아니지만 유체역학을 공부하시는 분들은 필요하실 것도 같아서 이렇게 소개하고 올립니다. 유체 정역학에서 사용되는 Churchill equation은 Moody가 상용 원형관을 실험하여 마찰계수(f), 레이놀즈수(Re), 상대조도계수(ε/D)의 관계를 구한 것으로 수식은 다음과 같습니다. 해당 파일 첨부합니다. 레이놀즈수(Re)와 상대조도계수(ε/D)를 알면 마찰계수(f) 를 구할 수 있습니다. Churchill equation에 대한 GUI 파일은 다음과 같이 ChurchillGUI.m, ChurchillGUI.fig 파일로 .. 2013. 12. 10.
MATLAB reshape() MATLAB의 행, 열을 바꿔보자 x=magic(4) % 4행 4열의 매트릭스 x x = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 이 매트릭스를 2행 8열로 만들어 보자. 이러한 경우 reshape() 함수를 쓸 수가 있다. y2= reshape(x,2,8) y2 = 16 9 2 7 3 6 13 12 5 4 11 14 10 15 8 1 결과를 확인 해보면 열을 기준으로 한다는 것을 알 수 있다. 즉, x의 1열의 값들을 배치하고 그담에 x의 2열의 값들이 배치하고 한다는 것이다. 매트랩의 대부분의 함수들도 대부분이 이처럼 열을 기준으로 한다는 것을 알아두자 다음으로 8행 2열로 만들어보자 y2= reshape(x,8,2) y2 = 16 3 5 10 9 6 4 15 2 13 1.. 2013. 11. 29.
ipython으로 unique 하게 sorting 하기 특정 파일에 다음과 같은 단어 리스트가 있는 경우 중복을 제거하고~ ABC 순서로 sorting 을 해야 하는 경우가 있습니다. abacuses abaft abalone abalones abacuses abandon abandoned abalones 한 10줄 안팎이면 노가다로 하겠지만 몇 천 몇 만 줄이 되면 노가다로 하기에는 무리가 있죠~ 이런 경우 Perl이나 Python과 같은 스크립트 언어가 제격일 텐데요~ 오늘은 그냥 무슨 바람이 불어서 그런지 그냥 python을 사용하고 싶더군요. 아래 포스팅에서 소개를 했지만 제가 요즘 Spyder 같은 툴에 매력을 느껴서 그런 것도 같습니다. 2013/11/13 - [유틸] - 과학 분석에 사용되는 Python IDE Spyder 어쨌든 ipython을 .. 2013. 11. 26.
MATLAB 자신만의 colormap 만들기 colormapeditor MATLAB에는 다양한 colormap이 있어서 다양한 색상으로 그래프를 표현하곤 하는데요~ 아래 매뉴얼어서도 볼 수 있듯이 많이 사용하는 색상 테이블들이 default 로 제공됩니다. http://www.mathworks.co.kr/kr/help/matlab/ref/colormap.html 기본적으로 제공되는 built-in colormaps 들은 다음과 같은데요. jet, hsv, hot, cool, spring, summer, autumn, winter, gray, bone, copper, pink, lines 이런 built-in colormap중에도 자신이 사용하고자 하는 색상 테이블이 없는 경우가 있습니다. 이럴때는 당연히 자신만의 colormap 을 만들어서 사용해야겠죠. colormap이라.. 2013. 11. 20.
MATLAB unipolar signaling BER simulation in AWGN channel 아래 포스팅에서 MATLAB BPSK BER simulation 에 대해 설명 드린적이 있는데요. 2011/03/08 - [통신] - [디지털 통신] BPSK, QPSK 2011/03/19 - [programming language/MATLAB] - MATLAB BPSK BER simulation in AWGN channel 2011/03/27 - [programming language/MATLAB] - MATLAB QPSK BER simulation in AWGN channel 오늘은 어떤 분이 질문을 하셔서 unipolar signaling을 한 경우의 BER simulation 을 해 보려 합니다. 일단 시뮬레이션의 Es 는 1 로 정규화하고, unipolar signaling 의 경우 M=2 이므.. 2013. 11. 18.
Autohotkey를 사용한 MATLAB 단축키 제 블로그를 방문해 주시는 분들이라면 대부분이 MATLAB을 사용하는 분들일 텐데요. MATLAB 은 굉장히 좋은 툴이지만 편리한 툴도 더 편리하게 사용하고 싶은 게 사람의 욕심이죠~ 오늘은 Autohotkey를 사용한 MATLAB 단축키 프로그램에 대해 소개하려 합니다. 제가 사용해 본 결과 아래 프로그램을 통한 단축키는 MATLAB Editor 가 Undock 돼 있는 경우에만 유용하더군요. 소개할 프로그램은 아래 주소에서 다운로드 받을 수 있고요. http://www.mathworks.com/matlabcentral/fileexchange/5452-meditor-ctrl+tab-support 아래 그림과 같이 버튼을 클릭해서 다운로드 후 압축을 풀고 MEditor72_CtrlTab.exe 파일을 실.. 2013. 11. 18.
Autohotkey SplitPath 를 이용하여 폴더, 파일명, 확장자, 드라이브 구분하기 Autohotkey를 이용하면 파일의 경로명 등을 다룰 때 매우 유용하게 사용할 수 있다. 예를 들어 D:\temp\temp.txt 라는 path가 있을 때 경로, 파일이름, 확장자 등으로 나누고 싶은 경우가 있다. 이런 경우 정규 표현식을 사용해도 되지만 Autohotkey 에서는 SplitPath 를 함수가 있다. http://www.autohotkey.com/docs/commands/SplitPath.htm 사용 방법은 다음과 같다. SplitPath, InputVar [, OutFileName, OutDir, OutExtension, OutNameNoExt, OutDrive] 위 함수에서 대괄호 [ ] 부분은 옵션들이다. 필요한 부분만 써서 쓸수 있다. 예를 들어 OutFileName, OutDi.. 2013. 11. 14.