본문 바로가기

programming language/Octave10

OCTAVE Command Line argument 사용 방법 회사에서 사용하는 제 컴퓨터에는 MATLAB 이 설치가 되어 있지만, MATLAB이 설치가 안 된 PC에서는 OCTAVE 를 주로 사용하고 있습니다. OCTAVE 는 MATLAB 과 거의 유사한 문법을 사용하고 있어서 MATLAB 에서 사용하던 코드의 대부분을 재사용 할 수 있습니다. 저는 최근에는 주로 실험 데이터에 대해 분석하는 용도로 MATLAB, OCTAVE 를 사용하고 있고 데이터는 장비에서 주로 CSV 파일 형태로 로깅을 하고 있습니다. CSV 형태로 로깅된 파일을 분석하기 위해서는 OCTAVE 에 해당 csv 파일의 경로를 알려줘야 합니다. 그래야 읽을 수 있을 테니까요~ 매번 경로를 m 파일에 적어 주는 것도 가능 하지만 파일을 매번 열어서 적는것도 굉장히 귀찮은 일인 것 같습니다. 이럴 .. 2019. 8. 3.
Octave symbolic package 사용 회사에서 사용하는 MATLAB에 설치된 툴박스를 확인해 보니 Symbolic Math Toolbox 가 없어서 이에 대한 대체 프로그램으로 octave 를 사용하게 되었습니다. 물론 아래 포스팅에서 얘기했던 Python 의 sympy 와 같은 라이브러리를 사용해도 됩니다. http://iamaman.tistory.com/1460 octave 는 아래 주소에서 다운로드 가능합니다. 사용하시는 운영체제에 맞는 설치 파일을 다운로드 해서 설치하시면 되겠습니다. https://www.gnu.org/software/octave/download.html octave command window 에서 아래와 같이 타이핑 하면 symbolic package 가 설치 됩니다. pkg install -forge symbol.. 2019. 1. 4.
Windows OCTAVE 3.8 GUI 환경 참고주소 : http://wiki.octave.org/Octave_for_Microsoft_Windows Windows 에서는 octave GUI 환경이 정상적으로 동작하지 않아서 불편했는데 Octave 3.8 버전에서는 GUI 가 제대로 돌아가는 군요. Octave 도 MATLAB 부럽지 않게 좋아 졌네요. OCTAVE 3.8 windows 버전은 아래 주소에서 다운로드 가능 합니다. http://mxeoctave.osuv.de/ official build 는 아니라고 하네요. 위 주소에서 아래 그림과 같이 다운로드 하시면 됩니다. 저는 portable 버전을 다운로드 했습니다. Install 하고 싶으면 install 버전을 다운로드 하시기 바랍니다. 다운로드 후에 octave-3.8.2-1-port.. 2014. 9. 5.
Cygwin Octave runlength 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 에 들어있으므로 statis.. 2014. 6. 23.
Octave 에서 Erfc, Erf, Q-Function 사용하기 아래 포스팅에서 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] - Windo.. 2014. 6. 15.
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.
GNU Octave 를 이용해 보자 MATLAB 을 대체 할 만한 공학 프로그램으로 이전에 scilab 을 소개한 적이 있습니다. 2011/03/11 - [MATLAB] - SCILAB 오늘은 또 다른 오픈소스 프로그램으로서 MATLAB 과 문법이 굉장히 유사한 GNU Octave 에 대해 소개 합니다. 일단 다음 페이지에서 다운로드 가능 합니다. http://www.gnu.org/software/octave/download.html 위 주소에 가 보시면 GNU 프로그램이니 만큼 source code 뿐만이 아니라 Binary 파일을 제공해 주는군요. Linux , Mac OS X, Windows , Sun Solaris …. 와 같이 널리 사용되는 운영 체제에 대해서는 binary 파일을 제공해 주니깐 자신의 운영 체제에 맞게 다운로드 .. 2011. 4. 17.