Windows 사용시 CMD 의 경우 그 기능이 많이 미약한 듯 해서  CMD 창  대신에 아래 주소에서 소개 했었던 Clink 를 주로 사용합니다.


Command Window 에서 작업시 명령어 history 를 볼 수 있지만 지금까지 타이핑 했던 명령어들을 다 보고 싶거나 일부를 파일로 저장하고 싶은 경우가 있습니다. 

이럴때 Clink 에서는 아래 주소의 파일을 열어 보면 history 를 볼 수가 있습니다.

.\clink_0.4.4\profile\.history

Clink Default 셋팅에서는 Clink 종료시 history 가 한번 저장되게 되는데 계속 해서 저장하고 싶다면 

Clink 에서 다음과 같이 명령하고 Clink 를 재 실행하면 됩니다. 

clink set history_io 1

원래 대로 돌아오고 싶다면 다음과 같이 숫자 0 을 써 주고 재실행 하면 됩니다.

clink set history_io 0

clink  의 셋팅 파일은 아래 주소에 있는데 ~ 아래 셋팅파일에서  history_io 값을 변경해 줘도 됩니다. 

clink_0.4.4\profile\settings

위 내용 이외의 Clink  설정들은 아래 주소의 글을 확인해 보시기 바랍니다. 


저처럼 Clink 를 zip 파일 형태로 사용하지 않고 install 해서 사용하시는 분들은 아래 주소에 settings, .history 파일이 있을 겁니다. 

%LOCALAPPDATA%\clink



보통 프로그램은 관리자 권한으로 실행 할때 프로그램에서 마우스 오른쪽 키를 누른 후에 관리자권한으로 실행 하곤 합니다.


하지만 가끔씩은 커맨드라인에서 관리자 권한으로 실행 할 필요가 있는 경우가 있습니다.


이런 경우 sudo 라는 프로그램을 사용할 수 있습니다.


sudo 는  chocolatey 에서 설치할 수 있습니다.


https://chocolatey.org/packages/Sudo


Windows CMD 에서 아래 명령어를 사용하면 sudo 가 설치 됩니다. 

choco install sudo

 

간단하게 커맨드라인에서 아래 예와 같이 사용 할 수 있습니다. 


sudo notepad.exe 메모장이 관리자 권한으로 실행


sudo calc.exe 관리자 권한으로 계산기 실행


sudo explorer.exe 관리자 권한으로 탐색기 실행


다음과 같이 하면 특정 폴더를 관리자 권한으로 열 수도 있습니다. 


sudo explorer.exe C:\Users\


요즘 Dropbox, Google Drive, Daumcloud, N 드라이브 등등 정말 다양한 클라우드 스토리지가 있고 ~

 

많이 활용하고 계실 텐데요~

 

저는 요즘 Google Drive 에 컴퓨터 셋팅등을 백업하곤 합니다.

 

그런데 주기적으로 백업을 하려면 Command 명령어가 필요하고~

 

그래서 찾아보니 Google Drive Command Line 이 있더군요.

 

gdrive 라는 Google Drive Command Line 툴은 아래 주소에서 다운로드 가능합니다.

 

https://github.com/prasmussen/gdrive#downloads

 

위 주소에서 확인 할 수 있는 바와 같이 OSX,Linux, Windows용 실행 파일이 있고 각자의 컴퓨터 환경에 맞게 다운로드 받아서 설치하면 됩니다.

 

저는 현재 윈도우 64 비트라 제일 아래의 drive-windows-amd64.exe v1.6.1 을 다운로드 받았습니다.

 

다운로드 받은 파일을 심볼릭 링크를 사용하던 아님 그냥 파일 이름을 변경하던 해서 gdrive.exe 로 바꿔 줍니다.

 

그리고 gdrive.exe 파일을 CMD 창에서 실행하기 위해 gdrive.exe 파일이 들어잇는 폴더를 path환경 변수에 설정하거나 기존의 path환경 변수로 설정된 폴더 안에 넣습니다.

 

사용법은 위 주소에 나와 있는 바와 같이 delete, download, folder, info, list, share, unshare, upload, url 옵션을 사용할 수 있습니다.

 

다운로드 받은 파일을 처음 실행하면 URL 이 하나 나오는데~


 

다음과 같이 동의를 해야 합니다.

 

동의하면 나오는 코드를 위 실행 창에 오른쪽 클릭하고 편집 붙여넣기 합니다.


 

이제 gdrive를 사용할 준비가 됐습니다.

 

gdrive list 라고 하면 다음과 같이 Google Drive의 리스트가 나옵니다.


 

다음과 같은 명령어로 upload 도 할 수 있죠~


gdrive upload --file <Filepath>

Example) gdrive upload --file D:/test/test.zip

 

이제 윈도우 예약 작업 등에 명령을 걸어 놓으면~ 자동으로 Google Drive 에 주기적인 백업을 할 수 있겠죠~


아래 명령어를 통해 파일 리스트와 ID 를 알 수 있습니다. 


gdrive list


위 목록으로 부터 지우고자 하는 FileID 를 확인 후 


아래와 같이 Google Drive 의 파일을 지울 수 있습니다. 


gdrive delete -i <FileID>





Word 문서 등을 사용하다 보면 문서 내의 텍스트를 추출해야 하는 경우가 경우가 종종 있습니다.

 

하지만 이런 바이너리 파일의 경우 전용 프로그램을 실행해서 문서를 열지 않는 이상 텍스트를 추출할 수 없는 경우가 대부분입니다.

 

그래서 검색을 좀 하다 보니 xdoc2txt 라는 프로그램이 나오더군요. xdoc2txt 의 홈페이지는 아래 주소와 같습니다.

 

http://ebstudio.info/home/xdoc2txt.html

 

일본에서 만든 프로그램 같은데 Free 더군요. 아쉽게도 window 외의 다른 운영체제에서는 동작하지 않는 듯 합니다.

 

일본어 홈페이지 이지만 구글 번역을 사용하니 다운로드 하거나 하는데 문제 될 것은 없더군요.

 

위 페이지를 죽~ 내려 보면 아래 그림과 같이 다운로드 페이지가 나옵니다.

 

 

저는 위 목록 중 유니코드 버전 중에서 xdoc2txt 2.07 (xd2tx207.zip) 을 다운로드 받았습니다.

 

압축 해제 후에 command 폴더에 xdoc2txt.exe 파일이 들어 있습니다.

 

아래 그림과 같이 명령을 하면 test.docx 파일로부터 텍스트를 추출하여 sample.txt 파일에 저장합니다.

 

xdoc2txt.exe -u test.docx > sample.txt

 

 

 

위 명령어 중 –u 옵션은 Unicode 로 저장하라는 뜻입니다.

 

다음과 같이 -p 옵션을 주게 되면 해당 문서에 대한 정보를 알려 줍니다. 단어 수, 문자 수, 소유자, 수정 시간 등을 확인 할 수 있습니다.

 

xdoc2txt.exe -p test.docx

 

 

아래 주소에서 소개하고 있는 xdocdiff 와 같은 툴도 xdoc2txt 을 사용하는 것 같더군요.

 

http://freemind.s57.xrea.com/xdocdiff/e/index.html

 

SVN 에서 문서 파일의 경우 비교가 어려웠는데 xdocdiff 을 사용하면 가능 할 것 같네요.

Python 으로 만든 모듈을 실행 파일로 만들기 위해서 기존에는 py2exe, py2app 와 같은 툴을 사용했었는데요.

 

최근에 cx_Freeze 라는 툴도 있다는 걸 알게됐습니다.

 

cx_Freeze 는 cross platform 툴인데요~

 

요즘 주로 사용하는 윈도우 7 64 비트에서도 정상적으로 동작하더군요.

 

일단 설치는 pip 가 설치되어 있다면 다음과 같이 하면 설치되더군요.

 

pip install cx_Freeze

 

pip 가 설치되어 있지 않은 분들은 아래 글 참조하여 설치하시기 바랍니다.


http://iamaman.tistory.com/984

http://iamaman.tistory.com/m/post/997


 

아래는 다른 블로그에서 봤던 sqrt.py 파일인데요~ 간단하게 sqrt() 값을 계산해 주는 겁니다.

 

import math

sqrt=math.sqrt

x=int(input('enter the number here:'))

 

y=sqrt(x)

print(y)

input('press exit')

 

실행할 파이썬 모듈 파일을 만든 다음에 setup.py 파일을 작성해 줍니다.

위 코드에서 create_shared_zip 을 False 로 함으로서 library.zip 파일을 생성하지 않게 할 수 있습니다.

 

다음으로 command 창에서 간단하게 아래 그림과 같이 setup.py build 라는 명령어를 치면~ build 폴더 안에 ~ sqrt.exe 라는 이름의 실행 파일이 만들어집니다.

 

Sqrt.exe을 실행 시키면 아래 그림과 같이 실행이 되죠~ 같이 생성되는 sqrt.exe 실행 파일이 실행되기 위해서는 python27.dll 파일이 환경변수 안에 있으면 됩니다.


참고주소 : 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-portable.7z 파일을 압축 해제 하시면 됩니다.

 

저는 현재 windows 7 64 비트인데요. 위 파일을 압축해제 해도 정상적으로 동작하지가 않더군요. GUI 는 뜨는데 그림이 제대로 그려지지 않았습니다.

 

그래서 찾아보니 아래 주소의 파일을 다운로드해서 압축을 해제한 폴더(octave-3.8.2) 에 위치 시키고~ octave-gui.bat 을 실행 시키면 됩니다.

 

http://mxeoctave.osuv.de/octave-gui.bat

 

실행 시켜 보니 아래 그림과 같이 OCTAVE GUI 환경이 나오는 것을 확인 할 수 있습니다.

 

마치 MATLAB 과 유사하게 Workspace, Command History, Command Window 등으로 구성되어 있더군요.

 

아래 그림과 같이 Command Window 에 입력 해보니~

 

정상적으로 그림이 나오네요.

 

종전에는 Cygwin에서 octave 를 주로 사용하곤 했는데, 앞으로는 octave 3.8 버전을 자주 사용하게 될 것 같네요.


  1. sjb 2014.09.22 21:12

    아무래도 정식 버전 나올 때까지 기다려야 겠어요. 전 다운 받으면 자동으로 설치될 줄 알았는데, 다운받은 거 아무리 찾아봐도 installer 는 없네요.

    • 남성 2014.09.23 00:15 신고

      제 포스팅의 설명은 portable 버전에 대한 설명입니다. Installer 버전은 위에 있는 Installer 에 있는 download 를 클릭해서 다운로드 받으시면 됩니다. 저는 Installer 버전도 설치 잘 되네요.

  2. male 2014.09.28 15:42

    좋은 정보 정말 감사합니다! 도움이 많이 되었습니다

    • 남성 2014.09.28 17:00 신고

      도움되었다니 다행이네요. 방문해 주셔서 감사합니다. ^^

  3. oct 2014.11.04 17:50

    제가 octave install 하여 설치하고 experimental line인가를 켰는데 error: C:/Users/?μ??? Invalid argument
    이렇게 뜨면서 command창에 그래프를 입력하려고해도 키가 안먹네요 무슨 방법 없을까요? ㅜ

  4. 비싼매틀랩 2015.03.02 22:07

    설치방법 찾다가 설명 잘보고 갑니다
    그런데 포터블이랑 인스톨해서 쓰는거랑 성능같은건 차이가 없는거죠??
    간소화버전인지.. 뭐가 크게 다른가요??

  5. 비싼매틀랩 2015.03.02 22:44

    하다보니까..저장이 안되는게 다른건가요?? 매틀랩도 별로 안써봐서 왕초본데 command window 내용이 저장이 안되는것같은데..혹시 그게 다른점인지요

    • 남성 2015.03.04 20:26 신고

      성능이나 기능이 차이가 잇는건 아닙니다. 그냥 설치를 해서 사용해야 하느냐 아니면 그냥 폴더 압축만 풀어서 사용하면 되느냐의 차이 입니다.

아래 포스팅에서 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 라는 이름으로 만들겠습니다.

 

< Temp.ahk>

#IfWinActive ahk_class ConsoleWindowClass

^Home:: ; 단축키 Ctrl + Home

SendInput {Raw}cd /d  c:`%homepath`%

Send, {Enter}

return

#IfWinActive


 

Autohotkey 가 설치된 상태에서 위에서 만든 Temp.ahk 파일을 더블클릭해서 실행합니다.

 

이제 windows command 창을 열어서 다른 path 로 간다음에~ Ctrl + Home 버튼을 눌러 보죠~

 

다음과 같이 단축키 하나만으로 간단하게~ 자신의 home 폴더로 이동하는 것을 확인 할 수 있습니다.



요즘 오라클, MY-SQL 과 같은 데이터베이스 프로그램들 많이들 사용하실텐데요~

 

이와 같은 데이터베이스 프로그램들은 네티워크 기반의 프로그램들인데 반해 SQLite 는 파일 기반의 데이터 베이스 프로그램 입니다. 요즘 안드로이드 폰 많이들 사용하실텐데~ 안드로이드에도 기본으로 SQLite 가 탑재 되어 있습니다. SQLite 에 대한 간단한 설명은 아래 주소를 참조하시기 바랍니다.

 

http://ko.wikipedia.org/wiki/SQLite

 

SQLite 는 다른 데이터베이스 프로그램들과 마찬가지로 다양한 컴퓨터 언어에서 사용할 수 있는 API 들을 제공하는데요.

 

오늘은 MATLAB 에서 SQLite 를 사용하는 방법에 대해 설명드리려 합니다. 프로젝트 명은 mksqlite 구요~ 프로젝트 주소는 아래와 같습니다.

 

http://developer.berlios.de/projects/mksqlite/

 

GNU LGPL 라이센스이고~ 보통의 오픈소스 프로그램들과 같이 바이너리와 소스코드 다운로드를 제공해 줍니다.

 

그런데 특이하게도 바이너리는 윈도우 바이너리만 제공해 주더군요. 것도 32 비트만 ㅋㅋㅋ

 

그래서 어차피 소스코드를 다운로드 받아서 각자의 MATLAB 에서 C-mex 를 이용하여 빌드를 해야 합니다.

 

소스는 아래 주소에서 다운로드 가능합니다.

 

http://developer.berlios.de/project/showfiles.php?group_id=9966&release_id=18976

 

아래 그림과 같이 현재는 1.12 버전이 가장 최신 버전이더군요. mksqlite-1.12-src.zip 파일을 다운로드 받아서 압축을 해제 합니다.

 

저는 일단 C:\Users\Administrator\Downloads\mksqlite-1.12-src 에 압축을 해제 했습니다.

 

이제 MATLAB 을 실행 합니다.

 

C-MEX 를 사용하기 위해서는 윈도우의 경우엔 Visual C++ 컴파일러와 . NET Framework 가 필요합니다.

 

http://www.mathworks.co.kr/support/sysreq/previous_releases.html

 

각자의 MATLAB 버전에 따라 사용가능한 컴파일러나 Framework 버전이 다를테니 위 주소에서 설치해야 할 프로그램을 확인 합니다.

 

아래 그림과 같이 Supported Compilers 를 확인 하시고 각자 운영체제에 맞게 설치 하시면 됩니다.

 

아래 주소 참조해서 Visual studio 와 SDK 를 설치 하시기 바랍니다.

 

http://www.mathworks.co.kr/support/solutions/en/data/1-ECUGQX/

 

SDK 설치시 중요한 부분은 아래 그림처럼 Visual C++ Compilers 에 꼭 체크를 해야 한다는 겁니다.

 

C- MEX 사용에 필요한 프로그램들이 다 설치가 됐으면 아래 그림처럼 MATLAB 에서 C-MEX 사용을 위한 setting 을 합니다. 맨 마지막에 Done ... 나오면 C-MEX 사용을 위한 셋팅은 끝난겁니다.



이제 MATLAB 의 workspace 를 압축 해제한 C:\Users\Administrator\Downloads\mksqlite-1.12-src 폴더로 갑니다.

 

아래 그림처럼 COMMAND 창에 buildit 라이고 친후에 엔터를 치면 각자 운영체제에 맞는 MEX 파일이 만들어 집니다. 저는 현재 윈도우 64 bits 여서 mksqlite.mexw64 라는 파일이 만들어 졌습니다.

 

 

요즘 많은 분들이 Windows 7 64 bits 를 사용하실테니 필요하신 분들은 아래 파일 받으시면 됩니다.

 

mksqlite.mexw64



이제 MATLAB 에서 sqlite 를 사용하기 위해서 mksqlite.mexw64 파일이 들어 있는 폴더를 MATLAB 의 path 에 추가 합니다.

 

command 창에서는 addpath('c:/디렉토리') 와 같이 하시면 되고~

 

set path 에 들어가셔서 아래 그림처럼 Add Folder 를 누르고 원하는 폴더를 설정하셔도 됩니다.

 

이제 만들어진 SQLite 를 MATLAB 에서 사용해 볼까요~

 

사용법에 대해서는 아래 주소에 간단하게 나와 있고~ 당연한 얘기지만 SQLite 문법에 대해 공부를 하셔야 합니다.

 

http://mksqlite.berlios.de/mksqlite_eng.html

 

저도 간단하게 예제를 만들어 봤습니다.

 

dbid = mksqlite('open', 'DataBaseFile.db'); % DataBaseFile.db 파일 열기

 

<TestTable 테이블 생성>

mksqlite(dbid,'CREATE TABLE TestTable (id integer primary key, Name text, unique(Name))'); 

 

< Database 에 자료 입력>

mksqlite(dbid,'INSERT INTO TestTable (Name) VALUES ("김철수")'); % 김철수 입력

mksqlite(dbid,'INSERT INTO TestTable (Name) VALUES ("안중근")'); % 안중근 입력

mksqlite(dbid,'INSERT INTO TestTable (Name) VALUES ("이순신")'); % 이순신 입력

 

< Select 해 보기 >

Req=mksqlite(dbid,'select * from TestTable') % TestTable 의 값들 보기

 

Command 창에서 Select 결과 확인를 확인해 보면 아래 그림과 같이 Struct 형태로 나오는 것을 확인 할 수 있습니다.

 

< Database 파일 닫기 >

mksqlite(dbid, 'close')

 

오늘 강좌는 여기까지 입니다.


리눅스에서 심볼릭 또는 하드링크는 굉장히 많이 사용합니다.

 

윈도우에는 이런 기능이 없나… 해서 찾다 보니 역시 있더군요.

 

하드링크는 원래 XP 에서도 있었다고 하고 심볼릭 링크는 비스타부터 생겼다고 합니다.

 

이에 대한 좀더 자세한 내용은 아래 주소 참조하시길 ~

 

http://forensic-proof.com/archives/2058

 

위 링크한 페이지에서 보는 바와 같이 윈도우 비스타 이상에서 심볼릭, 하드 링크와 디렉터리 교차점을 만들기 위해서는 mklink 라는 명령어를 사용합니다.

 

다음 그림처럼 command 창에 mklink /? 라고 명령하면 사용법을 알 수 있습니다.

 

심볼릭 링크는 파일 또는 폴더에 대해 링크를 할 수가 있고~ 다른 볼륨에 있는 것들도 링크가 가능 합니다.

 

즉, C:\ 에 있는 파일 또는 폴더에 대해 D:\ 에 심볼릭 링크를 만들 수가 있다는 거죠~

 

그에 반해 하드 링크는 볼륨을 넘나들 수가 없습니다. C:\ 에 있는 파일에 대해 D:\ 에 하드링크를 만들 수가 없는 거죠.

 

다음과 같은 메시지를 받게 됩니다. 같은 볼륨 내에서만 쓸 수 있는 게 하드 링크인 거죠~

 

그런데 다른 볼륨에 있는 파일에 대해 mklink 로 심볼릭 링크 한 후에 Gvim 으로 편집 후 저장할 때 이상하게 심볼릭 링크가 깨지는 경우가 있더군요.

 

심볼릭 링크 파일을 메모장으로 편집하고 저장했을 때는 이런 경우가 없었는데, Gvim 으로 편집 후 저장하면… 이상하게 심볼릭링크가 깨지더군요. 이 부분에 대해서는 제 vim 설정이 잘 못돼서 그런 건지 아직 원인이 뭔지 모르겠습니다.

 

좀 더 확인을 해봐야 겠네요.


오늘 포스팅에서는 symbolic math 를 통해 계산한 수식에 대해 함수를 만드는 방법에 대해 설명 드리겠습니다.

 

일단 다음과 같이 수식을 정의 해 보죠.

 

syms a b x

 

f=a*x^2+x + 8

 

f =

a*x^2 + x + 8

 

위 수식에서 a 값을 2*b 값으로 치환을 해보겠습니다. 치환 할 때는 subs() 함수를 이용합니다.

 

f1=subs(f, a, 2*b)

 

f1 =

2*b*x^2 + x + 8

 



그럼 이제 위 f1 식을 함수로 정의해 보겠습니다. symbolic 식을 함수로 표현 할 때는 matlabFunction() 이라는 함수를 사용합니다.

 

hf1 = matlabFunction(f1)

 

hf1 =

@(b,x)x+b.*x.^2.*2.0+8.0

 

 

위와 같이 matlabFunction() 함수를 사용하면 기본적으로 function handle로 결과를 반환 합니다. 입력이 b, x 인 function handle hf1 을 반환하는 것을 확인 할 수 있죠.




function 파일을 만들고 싶을 때는 command 창에 다음과 같이 명령어를 입력합니다.

 

matlabFunction(f1,'file','function_file1.m');

 

위의 결과로 function_file1.m 이라는 함수가 만들어 지고 다음과 같이 파일로 저장됩니다. 




위 결과를 보면 함수의 입력이 b, x 의 순서인 것을 확인 할 수 있습니다. 다음 명령어를 통해 입력의 순서를 x,b 로 설정해 보겠습니다.
 

matlabFunction(f1,'file','function_file1.m','vars',[x b]);

 

위 명령의 실행 결과 아래와 같이 x, b 의 순서로 설정되었습니다. 




이제 함수의 출력 변수 명을 변경해 보죠. 위 식에서 f1 이었던 출력 변수명을 out_f 라는 변수명으로 바꿔보죠.

 

matlabFunction(f1,'file','function_file1.m','vars',[x b],'outputs',{'out_f'} );

 

  
출력 변수 명을 설정 할 때는 위 명령어에서 중괄호{} 를 이용하였습니다. 즉 cell class 로 설정해 주셔야 합니다.

 

위 명령어의 결과로 다음과 같은 함수가 만들어 집니다. 




오늘의 포스팅에서는 MATLAB 을 이용하여 간단한 수치해석 기법인 bisection method(이분법) 에 대해 알아 보겠습니다.

 

bisection method 는 특정 구간의 중간 값의 부호 판단을 통해 수치적으로 해를 구하는 방식입니다.

 

 

에 대하여 상대오차 10-8 이하가 되도록 [-10, 10] 구간에서 해를 구해 보겠습니다.

 

 

 

command 창에서 결과를 확인하면 Bisection method 를 이용한 결과와 roots() 함수를 이용한 결과가 근사적으로 일치함을 확인 할 수 있습니다.

 

 

 

  


  1. 2018.04.01 00:27

    비밀댓글입니다

    • 남성 2018.04.01 05:12 신고

      아래 링크에서 Bisection method 횟수에 대한 계산 과정을 보시면 최소 횟수 계산 식을 확인 하실수 있습니다.

      https://x-engineer.org/undergraduate-engineering/advanced-mathematics/numerical-methods/the-bisection-method-for-root-finding/

MATLAB 이용시 그래프 또는 command 창에 text 출력시 수학 기호등을 넣고 싶을 때가 있다.

 

다음 예는 sin 그래프를 그리고 x 축과 y 축에 θ 라는 특수 기호를 넣었다.

 

 

 

MATLAB 에서 이런 특수 기호를 넣기 위해서는 위 코드에서 보는 것처럼 \character 형태로 입력해 줘야 한다.

 

아래 표를 참조하면 원하는 기호를 넣을 수 있을 것이다.

 


 

Reference : MATLAB HELP


'programming language > MATLAB' 카테고리의 다른 글

MATLAB QPSK BER simulation in AWGN channel  (26) 2011.03.27
MATLAB break, continue  (0) 2011.03.26
MATLAB piecewise 수식 표현  (0) 2011.03.26
MATLAB global keyword  (0) 2011.03.26
MATLAB Tex character 수학 기호 넣기  (0) 2011.03.25
MATLAB Rayleigh random variable 생성  (2) 2011.03.23
MATLAB FAST convolution using FFT  (0) 2011.03.23
MATLAB random number 생성  (24) 2011.03.23
MATLAB PDF, CDF, CCDF  (6) 2011.03.23

+ Recent posts