요즘 나오는 대부분의 컴퓨터 언어가 그렇지만 패키지 관리자가 있어서 굉장히 쉽게 라이브러리를 설치하거나 삭제할 수 있습니다. 요즘 뜨고 있는 Julia 역시 마찬가지로 패키지 관리자가 있고~ Pkg.add(), Pkg.init(), Pkg.build() 와 같은 명령어를 제공해 줍니다.

julia 설치와 관련해서는 아래 포스팅을 참조하시기 바랍니다.

https://iamaman.tistory.com/2655

최근에 julia 의 그래프 기능을 사용해 보기 위해서 Plots 를 설치하려고 Pkg.add(“Plots”) 을 타이핑 해보니 뭐라 뭐라 에러가 나오더군요. 위 포스팅에서 소개한대로 최신의 JuliaPro 를 설치했는데…. 뭔가 시작부터 안 되는 느낌이라서 조금 짜증이 났습니다. 그래도 궁금한 건 못 참는 성격이기에 검색을 조금 해 보니 업데이트가 안 돼서 그런 것이더군요. 줄리아를 처음 설치했다면 아래 명령어로 일단 업데이트부터 해주는게 좋을 것 같습니다.

Pkg.update()

위 명령으로 패키지를 업데이트 해주고 나니 이후에는 plots package 를 설치할 수 있었습니다.

plots package 를 설치하고 아래 주소에 있는 plots 예제를 실행해 봤습니다.

https://julialang.org/downloads/plotting.html

using Plots

plotly() # Choose the Plotly.jl backend for web interactivity

plot(rand(5,5), linewidth=2, title="My Plot")

처음에는 package 를 로드하는데 시간이 걸리더군요.

pyplot 을 사용하는 예제들은 아직도 동작이 안되는 경우가 있었는데~ 위 코드는 정상적으로 동작을 하더군요~

아래와 같이 브라우저에서 그래프가 나오는 것을 확인할 수 있었습니다.

추가적으로 아직은 julia 초심자이다보니 cheatsheet 가 필요했는데 아래 링크에서 cheatsheet 를 찾을 수 있었습니다.

http://math.mit.edu/~stevenj/Julia-cheatsheet.pdf

아래 포스팅에서 소개했던 Launchy 등에 cheatsheet 를 등록해 놓고 사용한다면 필요할 때마다 편리하게 이용할 수 있을 것 같네요.

https://iamaman.tistory.com/911



아래 포스팅에서 Synology NAS 에 pip 설치하는 방법에 대해 설명한 적이 있는데, 오늘은 Python3 와 pip 를 설치하는 방법에 대해 소개하려 합니다.

http://iamaman.tistory.com/1887

일단 Synology NAS 에 Python3 를 설치하는 방법은 매우 간단합니다. Synology NAS 패키지 센터에서 아래와 같이 Python 으로 검색을 해서 Python3 를 설치하시면 됩니다.

다음으로 pip 를 설치하는 방법은 ssh 로 Synology NAS 에 접속한 다음 아래와 코딩하시면 됩니다.

sudo -i # root 사용자 변경

wget https://bootstrap.pypa.io/get-pip.py # get-pip.py 다운로드

python3 get-pip.py # pip 설치

python3 -m pip install requests # requests 설치

python3 -m pip install selenium # selenium 설치

su - 유저명   # 사용자 변경



최근에 Windows 7 에서 julia 를 다시 설치하고 패키지 관련 명령어들을 사용을 해보니 다음과 같은 에러가 발생을 했습니다. 위 제목에도 표시를 했지만 발생한 에러는 다음과 같습니다.

ERROR: GitError(Code:ECERTIFICATE, Class:OS, user cancelled certificate check: )

이렇게 에러가 날 때는 구글링 하면 되죠 뭐… 검색을 해보니 해결 방법으로 아래 페이지가 나왔습니다.

https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-a-default-secure-protocols-in

위 페이지에서 페이지를 조금만 내려 보시면 ~ 다음과 같이 Easy fix 라는 글자를 볼 수가 있습니다. Download 버튼을 눌러서 MicrosoftEasyFix51044.msi 파일을 다운로드 받아서 실행합니다. 이제 다 해결 됐습니다.

줄리아를 다시 실행하고 Pkg.update() 를 해 보니 정상적으로 동작을 하더군요.



아시는 바와 같이 Microsoft Office 제품군에서는 VBA를 활용하여 자동화가 가능 합니다.

 

http://iamaman.tistory.com/592


http://iamaman.tistory.com/1643


 

그런데 Visual Basic뿐만 아니라 다른 언어를 활용해서도 Office 자동화가 가능 합니다. 오늘은 Python 을 이용한 visio 그리기를 해보려 합니다.

 

구글을 좀 뒤져 보니 다음과 같이 좋은 예가 있더군요.



 

저는 현재 Windows 7 64비트를 사용 중인데~ Python 은 32비트를 사용 중입니다. 몇가지 package 들을 사용하기 위해 아래에서도 소개했던 Anaconda 를 사용하는데요~ Anaconda 를 설치하니 win32com 모듈을 그냥 사용 할 수 있더군요.

http://iamaman.tistory.com/1610


http://iamaman.tistory.com/1001


http://iamaman.tistory.com/1648


 

위 코드의 결과 아래와 같은 Visio 다이어그램이 나오게 됩니다.

 

 

좀만 공부해서 응용해 보면 다양한 다이어 그림들을 자동화 할 수 있을 것 같네요.



아래 주소의 글을 읽다가 줄리아란 이름의 컴퓨터 언어를 알게 되었다.

 

http://www.wikitree.co.kr/main/news_view.php?id=160061

 

뭐 Tiobe 만 들여다 봐도 무지하게 많은 언어들이 있어서 다 알 수는 없지만 요즘은 그냥 새로운 언어들이 나오면 관심은 갖곤 하는 편이다.

 

Julia 는 MIT 에서 만들었다고 하는데 아래 주소에서 다운로드 가능하다. 첨에는 윈도우에서는 설치가 안됐던 것 같은데~ 지금은 된다.

 

http://julialang.org/

 

나는 현재 윈도우 64 비트라 윈도우 64 비트 버전을 설치 했고~ 아래 그림과 같은 콘솔이 떴다~

 

 

일단 줄리아에 관심이 좀 생긴 건 MATLAB 과 유사한 문법을 갖는다는 이유에서 인데~

 

MATLAB 과 마찬가지로 Technical Computing 용도의 언어인 듯 하다~

 

그렇다는 건 뭐 웬만한 수학식들은 다~ 사용할 수 있다는 뜻일 터 ……

 

일단 사용 방법을 알아야 하니~ 아래 주소에서 문서를 쓱~~ 살펴 본다.

 

http://docs.julialang.org/

 

대충 일단 Getting Started 한번 쓱 보고 아래 주소의 기본 수학 연산 방법들을 보니. MATLAB 에 있는 함수들과 굉장히 유사하다는 생각이 많이 든다.

 

http://docs.julialang.org/en/release-0.3/manual/mathematical-operations/

 

Special functions 들을 보면 erf(), efrc() 등과 같은 함수부터 gamma(), besseli() 등등 무지하게 많은 함수들이 다 정의가 되어 있다

 

아래 주소에서 함수 사용 방법을 보면 함수의 형태도 거의 MATLAB 과 흡사하다.

 

http://docs.julialang.org/en/release-0.3/manual/functions/

 

파이썬을 비롯한 요즘 언어들은 자체 Package Manager 들을 갖추고 있는데~ Julia 역시 마찬가지로 자체 Package Manager 를 갖추고 있다.

 

좀더 봐야겠지만 아래 주소를 보니 간단하게 Pkg.add()라는 함수를 사용해서 추가로 package 들을 설치 할 수 있는 듯 하다.

 

http://docs.julialang.org/en/release-0.3/manual/packages/

 

앞으로 조금씩 공부해 봐야겠다는 생각이……


최근에 Python을 적극적으로 사용해 보면서 Python의 다양한 Package 들을 찾는 재미에 푹 빠져 있습니다.

 

이전 포스팅에서 Pyzo 에 대해 소개하면서 sympy 라는 package 가 들어있다고 얘기를 했었는데 sympy 라는 package 는 Computer Algebra System(CAS) package 입니다.


2014/12/03 - [programming language/Python] - Python Pyzo, IEP


 

Computer Algebra System (CAS) 란 우리가 흔히 알고 있는 Mathematica, MATLAB, SAGE 나 아래 포스팅에서 소개했던 MAXIMA, Geogebra 등에 들어 있는 기능입니다.

 


2014/08/28 - [수학] - MAXIMA CAS 를 사용한 수학 공부


2014/08/28 - [지오지브라] - 지오지브라(Geogebra) 정삼각형 두 개로 외접원 그리기


2013/10/28 - [컴퓨터일반] - 지오지브라(Geogebra)로 수학을 재미있게~, 함수의 교점 구하기


   

말 그대로 symbolic 으로 수학 계산을 하는 건데~

 

이런 기능이 python 에도 있더군요. 그런 기능을 하는 package 가 바로 sympy 입니다.

 

Sympy 의 공식 주소는 아래와 같으며~

http://www.sympy.org/

 

다음과 같이 pip 명령어로도 설치 가능합니다.

pip install sympy

 

혹시 pip 가 설치되어 있지 않은 분들은 아래 주소 참조하여 설치 하시길~

 

위 명령어로 설치를 하셨다면 ~ 다음과 같이 Symbolic 으로 수학 연산을 수행 할 수 있습니다.

 

Sympy 에서는 홈페이지에서 다음 그림과 같이 online shell 이라는 환경을 제공해 주더군요. 컴퓨터에 python 이나 sympy 가 설치되어 있지 않더라도 브라우저에서 실행 가능합니다.


http://live.sympy.org/


 

 

Sympy 의 매뉴얼은 아래 주소와 같은데~ 미적분이나 limit, solve 기능 등이 기본으로 되더군요.

 

http://docs.sympy.org/latest/tutorial/index.html

 

매뉴얼도 굉장히 잘 되 있어서 브라우져에서 각 설명 제목 부분의 Run~ 부분을 클릭하면 online shell 에서 해당 코드가 실행되서 굉장히 빨리 사용법을 읽힐 수 있을 것 같네요~

 

다양한 Python package 들 중에 Pyzo 라는 것을 발견 했습니다. 아래 포스팅에서 소개했던 spyder 와 비스므리한 package 같더군요.



2013/11/13 - [유틸] - 과학 분석에 사용되는 Python IDE Spyder


 

아래 공식 홈페이지의 소개를 보니 data-centric 프로그래밍을 위한 툴을 만드는 게 목표라 하는데~ IEP 라는 IDE 가 같이 들어 있어서 사용하기 좋더군요.

 

http://www.pyzo.org/

 

Pyzo 에는 아래 소개와 같이 다양한 packages 들이 같이 들어 있습니다. Numpy, scipy, matplotlib 와 같은 익숙한 package들도 있었지만 pandas, sympy, nose 와 같이 생소하지만 알아보고 싶은 package 들도 있더군요.

 

http://www.pyzo.org/packages.html#packages

 

저는 아래 포스팅에서 소개한 바와 같이 Eclipse 환경에서 Pydev 를 사용해서 코딩하곤 했는데~ 별다른 불편함 없이 잘 쓰고 있었습니다.

 

http://iamaman.tistory.com/1442

 

그런데 위 에서 소개한 Eclipse 환경에서는 에디터 환경에서 코드의 일부만 실행시키고 싶다거나 할 때는 그리 좋지 않더군요. 혹시 eclipse 에서 pydev 를 사용할 때 코드의 일부를 실행하는 방법이 따로 있다면 소개 좀……

 

코드의 일부만 실행한다는 것은 아래 MATLAB Editor 의 셀 기능과 같이 코드를 분리해서 실행하고 싶다는 것입니다.


2011/02/23 - [programming language/MATLAB] - Matlab Script coding tips, cell mode


 

Python 과 같이 인터프리터가 있는 환경에서는 코드를 분리해서 실행시키고 하는 과정들이 좋을 때가 있더군요.

 

이러한 기능들은 디버그를 한다거나 할 때 매우 편리합니다.

 

첫 줄에 소개한 Pyzo는 아래 주소에서 다운로드 가능합니다.

 

http://www.pyzo.org/downloads.html

 

아래 그림과 같이 각자의 OS 버전에 맞는 Pyzo 버전을 다운로드 합니다. 저는 현재 windows 64 비트라 pyzo_distro-2014a.win64.zip (64 bit zip) 를 다운로드 받았습니다. 다운로드 받은 Zip 파일을 압축해제 하고 pyzo.exe 를 실행하면 됩니다.

 

 

실행하면 다음과 같은 IEP IDE 가 뜨게 됩니다.


 

위에서 에디터 부분을 보면 ##으로 시작하는 줄들이 있는데~ 이게 바로 MATLAB 에서도 소개했던 cell 단위 입니다. IEP 에서 이 셀 단위로 실행 할 수 있습니다.

 

아래 그림에서 각 단위 실행에 대해 단축키들이 있는데 Return 은 Enter 키를 의미 합니다.




Octave statistics package 를 살펴 보다가 괜찬은 함수를 하나 발견했다.

 

바로 runlength 라는 함수인데~ runlength 함수는 아래 주소에서도 볼 수 있는 Run-length encoding 을 수행하는 함수이다.

 

http://en.wikipedia.org/wiki/Run_length

 

위 주소에도 설명되어 있듯이, Run-length encoding 방식은 가장 간단한 데이터 압축 방식으로서 반복되는 sequence 들을 반복 횟수로 표현하는 방식이다.

 

Runlength 함수는 다음과 같이 사용된다.

 

현재 윈도우 7 64 비트 Cygwin octave 에서 실험해 봤다.

 

위에도 기재했듯이 runlength 함수는 statistics package 에 들어있으므로 statistics package 를 설치해야 한다.

 

Package 설치 방법에 대해서는 아래 포스팅을 참조하기 바란다.


2013/09/14 - [programming language/Octave] - Cygwin Octave package 설치 방법


 

다음과 같이 반복되는 열들에 대해 ~ 반복 횟수를 표시해 준다.



아래 포스팅에서 C/C++, MATLAB 에서 Q-function 을 사용하는 방법에 대해 소개한 적이 있는데요~

2011/10/05 - [통신] - [C/C++] Q, erfc function


2011/03/19 - [programming language/MATLAB] - MATLAB erf, erfc, Q- function


오늘은 대표적인 MATLAB 클론이라 할 수 있는 OCTAVE에서 Erfc, Erf, Q-Function 사용하는 방법에 대해 소개하려 합니다.

 

현재 제 컴퓨터 환경은 윈도우 7 이고~ 64 비트 입니다.

 

아래 포스팅에서는 윈도우에서 OCTAVE 를 설치하는 방법에 대해 소개한 적이 있는데요~


2013/09/14 - [programming language/Octave] - Windows 에서 Octave 사용하기


오늘은 Cygwin OCTAVE 를 사용해 보겠습니다.

 

현재 저는 Cygwin 64 비트를 설치했고~ Cygwin terminal 에서 OCTAVE 라는 명령어를 쳐서 다음과 같이 OCTAVE를 실행 시킵니다.

 

Help qfunc 를 쳐서 qfunc 에 대한 설명을 보려 했더니 위 그림과 같은 메시지가 나오더군요.

 

Qfunc은 Communications Package 에 들어있는 함수이므로 OCTAVE Communications Package 를 설치해야 합니다.

 

Cygwin 에서 OCTAVE Communications Package 를 설치하는 방법 중 가장 쉬운 방법은 Cygwin installer 에서 아래 그림과 같이 Math category 를 다 설치하는 겁니다.

 

아래 그림과 같이 math category 에는 Communications Package 뿐만 아니라 다양한 Package 들이 있고 math category를 설치하면 대부분이 OCTAVE Package 들을 설치 할 수 있습니다.

 

Math category 에는 아래 그림과 같이 OCTAVE Package 외에도 다양한 라이브러리 들이 있으므로 설치해서 한번 쭉 보는 것도 공부가 될 것 같네요

 

현재 위 그림에서 저는 Communications Package 는 설치가 되어 있지만 단순히 OCTAVE 에 로드가 되지 않은겁니다.

 

저와 같은 경우라면 위 그림에서의 설명 대로 OCTAVE command window 에서 pkg load Communications 라고 하시면 됩니다.

 

다시 help qfunc 라고 하면 정상적으로 설명이 보이는 것을 확인 할 수 있고~ 이제 부터는 아래 그림과 같이 함수를 사용 할 수 있습니다.

 

아래 그림과 같이 erf, erfc, erfcinv, erfcx, erfi, erfinv 와 같은 함수들도 octave 에서 제공하니 편리하게 사용하시면 됩니다.



리눅스를 사용하면서 좋았던 건 YUM 이나 APT-GET 과 같은 package 관리자 였습니다.

 

쉘에서 몇 글자 쳐 주면~ 휘리릭~~ 하고 필요한 라이브러리, 프로그램 등이 설치가 되니까 일일이 찾아 다닐 필요도 없고 편하더군요.

 

윈도우를 사용하면서 이런 프로그램 관리 툴이 없을까~~ 하고 찾아보다가 이전에 찾은 툴이 아래 주소에서 소개했던 npackd 였는데~


2013/02/04 - [유틸] - 윈도우용 package manager, npackd

 

특정 프로그램 인줄 알고 설치 했는데~ 해당 프로그램뿐만 아니라 다른 프로그램들도 낑겨 들어가 있어서 짜증나는 경우가 있더군요.

 

그런데 최근에 다시 찾아 보니 아래 주소의 chocolatey 가 나오더군요.

 

https://chocolatey.org/

 

chocolatey 는 윈도우 command 또는 파워쉘에서 간단한 명령어 몇 개로 프로그램을 설치 할 수 있게 해 줍니다. 일일이 프로그램 찾아 다닐 필요가 없다는 얘기죠~

 

위 주소에 접속해서 아래 그림과 같이 버튼을 눌러서 설치 명령어를 클립보드에 저장하고 파워쉘 또는 CMD 창에 붙여 넣고 엔터를 칩니다.

 

복사한 명령어는 다음과 같습니다.

 

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

 

위 명령어를 넣고 엔터를 치면 아래 그림과 같이 chocolatey 가 설치됩니다. chocolatey 는 C:\Chocolatey 에 설치가 되고 C:\Chocolatey\bin 폴더가 사용자 환경 변수의 path 에 잡히게 됩니다.

 

C:\Chocolatey\bin 폴더를 보시면 아래 나열한 파일들이 보일 겁니다.

 

cver.bat, cup.bat, cuninst.bat, cpush.bat, cpack.bat, clist.bat, cinst.bat, chocolatey.bat, choco.bat

 

사용 명령어 들에 대해서는 아래 주소에서 설명 하고 있는데~

 

https://github.com/chocolatey/chocolatey/wiki/CommandsReference

 

사용 법도 굉장히 간단하더군요. 아래 그림과 같이 clist 검색어를 입력하면 해당 프로그램이 있는지 검색 됩니다.

 

설치 하기 위해서는 cinst 프로그램명을 치면 됩니다.

 

아래 그림은 이전 포스팅에서 소개 드렷던 VLC 를 설치하는 장면 입니다. 간단히 cinst vlc 하니 되더군요. 어찌나 편하던지…

 

다음으로 업데이트는 cup 프로그램명 하면 되고~ chocolatey 에 대한 help 를 보고 싶으시면~ chocolatey /? 하면 되더군요~

 

현재 제공하는 package 들은 홈 페이지의 아래 주소를 들어가면 됩니다. 현재 1857 개의 package 들을 제공하고 있더군요.

 

https://chocolatey.org/packages

 

boxstarter 와 같은 툴을 사용하면 좀더 편리하게 사용 할 수 있을 것 같더군요.


우분투를 비롯한 리눅스를 사용하신 분 들은 apt-get 또는 yum 과 같은 명령어를 통해 package 를 관리하는게 익숙 하실텐데요~~

 

Cygwin 을 사용하면서 이런 package 관리자가 없을까 찾아보니 아래 주소에서 소개하더군요.

 

http://www.fir3net.com/Cygwin/cygwin-package-installation.html

 

https://code.google.com/p/apt-cyg/



뭐 영어로 된 정보다 보니 한국어로 번역한다고 생각하고 다시 한번 정리해 보죠.

 

일단 APT-CYG 설치를 위해 Cygwin 에 subversion , wget 이 설치되어 있어야 합니다.

 

아래 주소에서 소개한 것 처럼 GUI 환경에서 설치를 해도 되지만~ 위 주소에 소개돼 있는데로~



2012/10/07 - [유틸] - Cygwin에서 간단히 C 코딩해보기~



2013/09/04 - [programming language/Octave] - Cygwin Octave plot() 안 될 때~

 

setup-x86.exe 또는 setup-x86_64.exe 파일을 이용해서 설치해 보겠습니다. 저는 64 비트 cygwin 을 설치하기 위해 setup-x86_64.exe 을 이용했습니다.

 

command 창에서 setup-x86_64.exe 파일이 있는 폴더로 이동합니다.

 

그리고 다음과 같이 명령어를 쳐 줍니다.

 

setup-x86_64.exe -q -P wget,tar,qawk,bzip2,subversion,vim

 

 

다음으로 Cygwin 을 실행하고~ Cygwin shell 에서 아래 명령어를 순서대로 쳐 줍니다.

 

$ svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /bin/

$ chmod +x /bin/apt-cyg

 

apt-cyg 사이트에 나와 있는 데로~ 아래 명령어를 치면~ nano editor 가 설치되어야 하고 ~

$ apt-cyg install nano

 

다음과 같이 하면 update 가 되는게 정상인데~ (2014/04/01 현재 다시 한번 해보니 수정되었더군요. 아래 내용은 이제 필요가 없을듯 합니다.)

$ apt-cyg update

 

다음과 같이 setup.ini 파일이 없다고 에러가 발생합니다.

 

이에 대해 찾아보니 아래 주소에 그 해법이 있었습니다.

https://code.google.com/p/apt-cyg/issues/detail?id=23

 

cygwin 에서 아래 명령어를 통해 apt-cyg 파일을 엽니다.

 

$ vim /bin/apt-cyg

 

vim 사용이 어려우신 분은 그냥 윈도우에서 아래 주소의 파일을 메모장 등으로 엽니다.

 

C:\cygwin64\bin\apt-cyg

 

apt-cyg 파일의 98 번째 줄과 105 번째 줄을 각각 다음과 같이 바꿔줍니다.

 

Line #98 - wget -N $mirror/x86_64/setup.bz2

Line #105 - wget -N $mirror/x86_64/setup.ini

 

저 처럼 setup-x86_64.exe 로 설치하지 않고 setup-x86.exe 파일을 이용하여 설치하신 분들은 다음과 같이 바꿔줍니다.

 

Line #98 - wget -N $mirror/x86/setup.bz2

Line #105 - wget -N $mirror/x86/setup.ini 


변경 후에 저장을 하고~ Cygwin 에서 다시 update를 다시 해보죠~

 

다음과 같이 정상적으로 동작하는 것을 확인 할 수 있습니다.

 

마지막으로~ cygwin 에서 설치가능한 package들은 아래 주소에서 확인해 보시기 바랍니다.

http://cygwin.com/packages/



이전 포스팅에서 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 을 누르고 들어가서~ 보시면 아래 그림과 같은 Dependencies 가 있는데요~

Signal 1.2.2 버전의 package 를 설치하기 위해서는 Octave (>= 3.6.0) 3.6.0 버전 이상과 specfun (>= 0.0.0), control (>= 2.2.3), general (>= 1.3.2) 의 package 들이 미리 깔려 있어야 한다는 겁니다.

Octave 에서 ver 이라고 치면 아래 그림과 같이 현재의 Octave 버전과 Package 들이 보여지게 됩니다.

 

Octave package 를 설치하는 가장 쉬운 방법은 Octave 프로그램 상에서 아래 형식의 명령어를 사용하는 겁니다.


pkg install -forge 패키지 이름 –auto

 

–forge 는 octave-forge 사이트에서 자동으로 받으라는 것이고 –auto 는 해당 package 를 자동으로 load 하는 겁니다. –forge 옵션을 사용 할 때는 인터넷이 연결된 상태여야 합니다.

 

그럼 간단하게 audio package 를 설치하는 예를 실행해 보죠~

 

audio package 는 이름만 보셔도 아시겠지만 음원과 관련한 package 인데요~      Function Reference 를 확인해 보시면~ 음원을 재생하고 읽고 쓰고 하는 등과 같은 함수들이 들어있네요~

 

http://octave.sourceforge.net/audio/index.html

 

Octave Command 창에서 다음과 같이 명령어를 칩니다.

pkg install -forge audio –auto

 

다음과 같이 설치되는 것을 보실 수 있을 겁니다.

 

그리고 잘 설치 된 건가 확인 하기 위해 audio package 의 함수 중 하나인 soundsc() 함수에 대한 help 를 볼까요~ 잘 설치된 걸 확인 할 수 있습니다.

 

그럼 즐거운 Octave 프로그래밍 되시길~


  1. 2014.04.08 01:35

    비밀댓글입니다

    • 남성 2014.04.08 03:15 신고

      cygwin octave 에서 그래프가 안그려 진다는 거죠?
      아래 글 참조해서 x 윈도우에서 해 보시기 바랍니다.
      http://iamaman.tistory.com/706

+ Recent posts