본문 바로가기

matlab215

MATLAB dbtype 을 사용한 파일 내용과 라인 넘버 확인 리눅스 쉘을 자주 사용하시는 분들은 쉘에서 파일의 내용을 보기 위해 cat 과 같은 명령어를 주로 사용 하실 겁니다. MATLAB 에서 파일을 열대는 open() 이라는 명령을 사용하거나 파일을 더블 클릭해서 파일을 여는데~ 그냥 간단하게 command window 에서 파일의 내용을 확인 하고 싶을 때는 type 이라는 명령어를 사용합니다. 아래는 type 의 사용 예입니다. type f_func.m 라는 명령어를 통해 f_func.m 파일의 내용을 명령 창에서 확인 하는 겁니다. 그런데 가끔은 파일의 내용과 라인 넘버를 같이 보고 싶은 경우가 있습니다. 이러한 경우 MATLAB 에서는 dbtype 이라는 명령어를 사용 합니다. 다음과 같이 dbtype f_func.m 이라고 명령 하면 f_func.m.. 2015. 7. 21.
MATLAB Python 실행 MATLAB 을 사용하면서 이전에 Perl 을 실행 시킬 수 있다는 포스팅을 한 적이 있습니다. http://iamaman.tistory.com/170 그런데 요즘은 Perl 보다도 많은 사람들이 Python 을 많이 사용하는 것 같은데 왜 MATLAB 에서 파이썬이 실행이 안될까 궁금하더군요. MATLAB 최신 버전을 찾아보니 역시나 MATLAB 에서 Python 역시도 실행이 되더군요. 저는 현재 Anaconda를 설치해서 사용 중이며 python 3.4 버전을 설치해서 사용 중입니다. Default setting 으로 Anaconda 를 설치하면 C:\Anaconda3\python.exe 에 설치가 됩니다. MATLAB command window 에서 pyversion 이라는 명령을 사용하면 현재 .. 2015. 7. 20.
MATLAB stateflow 현재 차트의 data 다 찾기 MATLAB 의 Stateflow 는 Stateflow API 를 활용하여 m 파일 명령어로 구성 및 조정이 가능 합니다. 때에 따라서는 일일이 사람이 Stateflow 를 그리는것 보다는 Stateflow API 를 활용하는것이 효율 적인 경우가 많이 있습니다. Stateflow API 를 활용하면 Python 과 같은 스크립트 언어등을 활용하여 Stateflow 를 그리는 Code generation 등도 가능 합니다. 오늘은 Stateflow 에서 사용중인 Data 를 다 찾는 방법에 대해 알아보려 합니다. Stateflow 에서 Data 를 다루기 위해서는 Stateflow.Data Object 를 다 찾으면 됩니다. Stateflow 에서 data 를 다 찾는 스크립트는 다음과 같습니다. 위 코.. 2015. 7. 16.
MATLAB 으로 음계 재생 오늘은 MATLAB 을 사용하여 계이름을 재생하는 방법에 대해 알아보려 합니다. 일단 음계에 대한 특징을 알아야 하는데요. 음성은 주파수에 따라 음계가 달라지고~ 음성의 크기는 신호의 크기에 영향을 받습니다. 즉 위상에 따른 음성의 차이가 없다는 거죠. 우리가 알고 있는 도레미파솔라시도~~ 는 다음과 같은 주파수를 갖습니다. 도레미파솔라시도260 Hz294 Hz330 Hz349 Hz392 Hz440 Hz495 Hz524 Hz 이제 간단하게 MATLAB 을 사용하여 위 사실이 맞는지 테스트 해보죠. 테스트를 위한 코드는 다음과 같습니다. Sample rate 는 CD 음질인 44.1 k 로 했고 주파수, 위상, 크기 에 따른 시뮬레이션을 해 보시길 바랍니다. 위 코드에서 A 라는 변수가 Amplitude .. 2015. 6. 15.
LMS Test Using Simulink 아래 포스팅에서 간단하게 LMS 알고리즘에 대해 소개한 적이 있습니다. http://iamaman.tistory.com/221 오늘은 하드를 뒤지다 보니 예전에 한 LMS 테스트 자료가 있어서 공개하려 합니다. 이번에는 Simulink 를 사용한 자료이며 보시면 아시겠지만 역시 LMS 는 참 간단하면서도 효율적인 알고리즘이라는 생각이 드네요. FIR 필터 identification 을 수행했으며 필터 탭은 [0.5 2 1 0.3 0.1 0.05 0 0 0 ] 로 설정했습니다. 위 필터를 identification 하기 위해 LMS 필터 탭은 13 탭을 사용했고 Gain은 보시다시피 0.04 로 줬습니다. 잡음이 안 들어갔으니 뭐…. 잘 될 수 밖에 없죠~ 수식이나 코드로 보는 것 보다는 훨씬 쉽게 이해 .. 2015. 6. 14.
무료 클라우드 MATLAB, freematlab 요즘 MATLAB 많이들 사용하시나요? 산업계뿐만 아니라 학교에서도 이 비싼 MATLAB 을 가르치니 학생들도 MATLAB 을 많이들 사용하는 것 같네요. 아래 tiobe 사이트에서도 비싼 툴임에도 불구하고 MATLAB 이 14위에 랭크 되어 있는 걸 보면 MATLAB 이 요즘 잘 나가고 있다는 건 확실 한 듯 하네요. 그래서 일까~ 아래 포스팅에도 소개 했지만 MATLAB 과 유사한 오픈 소스 프로그램들도 굉장히 많이 있습니다. 사실 스크립트만 활용한다면 MATLAB 을 굳이 살 필요는 없다는 생각이 드네요. http://iamaman.tistory.com/639 http://iamaman.tistory.com/1427 그런데 요즘은 MBD(Model Based Design) 과 같은 이슈들로 Simu.. 2015. 6. 7.
cloc 를 사용하여 코드 라인수 세기 이전 포스팅에서 powershell 을 사용한 코드 라인수 세기 방식에 대해 소개한 적이 있는데요~ http://iamaman.tistory.com/1577 검색을 해보니 역시나…… cloc 라는 프로그램이 있더군요. cloc 의 홈 페이지는 아래와 같습니다. http://cloc.sourceforge.net/ 또는 이전에 소개했던 Chocolatey 을 사용하여 아래와 같이 설치 할 수 도 있더군요. choco install cloc 다운로드 주소는 아래와 같습니다. http://sourceforge.net/projects/cloc/files/cloc/ 현재 최신 버전은 1.62 입니다. 현재 저는 윈도우 64비트를 사용 중이라 위 그림과 같은 페이지에서 cloc-1.62.exe 을 다운로드 받았습니다.. 2015. 5. 20.
MATLAB Code를 사용하여 Simulink model 구성하기 Simulink 사용시 보통 마우스를 사용하여 모델을 구성하곤 합니다. 하지만 이런 GUI 방식은 자동화를 위해서는 그리 좋은 방법은 아닙니다. 대량의 시스템 구성시 GUI 을 사용한 구성방식은 한없는 노가다일 수 있습니다. 단순 반복적인 작업들은 당연히 자동화를 해야 하고 이를 위해서는 Script 가 필수라고 할 수 있죠. simulink 를 구성하기 위한 MATLAB 명령어들로는 add_block, add_line, new_system, open_system, delete_line, delete_block, replace_block, set_param 와 같은 명령어들이 있습니다. new_system() 을 사용하여 Simulink 블록을 구성하고 open_system 명령어를 사용하여 해당 파일을.. 2015. 3. 29.
MATLAB Command History 표시 방법 MATLAB Command Window 를 사용하다보면 이전 명령들을 다시 실행하고 싶은 경우가 많은데요. 이런 경우에는 Command Window 에서 위 아래 화살표를 눌러서 이전 또는 다음 명령어를 실행 시키곤 하는데~ Command Window 에서 실행했던 명령어들은 보통 Command History 에 저장이 되므로 command history 에서 해당 명령어를 더블 클릭해서 재실행 할 수 있습니다. 그런데 최근에 MATLAB 을 사용하다 보니 Default Layout 에서 Command History 가 안 나오더군요. 그래서 명령어를 찾아보니 아래 그림과 같이 Command Window 에서 commandhistory 라는 명령어를 타이핑 하면 Command History 가 나오게 됩.. 2015. 1. 11.
Julia 컴퓨팅 언어 아래 주소의 글을 읽다가 줄리아란 이름의 컴퓨터 언어를 알게 되었다. http://www.wikitree.co.kr/main/news_view.php?id=160061 뭐 Tiobe 만 들여다 봐도 무지하게 많은 언어들이 있어서 다 알 수는 없지만 요즘은 그냥 새로운 언어들이 나오면 관심은 갖곤 하는 편이다. Julia 는 MIT 에서 만들었다고 하는데 아래 주소에서 다운로드 가능하다. 첨에는 윈도우에서는 설치가 안됐던 것 같은데~ 지금은 된다. http://julialang.org/ 나는 현재 윈도우 64 비트라 윈도우 64 비트 버전을 설치 했고~ 아래 그림과 같은 콘솔이 떴다~ 일단 줄리아에 관심이 좀 생긴 건 MATLAB 과 유사한 문법을 갖는다는 이유에서 인데~ MATLAB 과 마찬가지로 Tec.. 2015. 1. 4.
Python Cartesian Product 이전 포스팅에서 C++, MATLAB 을 사용하여 Cartesian Product 를 구하는 방법에 대해 알아본 적이 있습니다. 2013/08/18 - [programming language/MATLAB] - MATLAB 모든 경우의 수 뽑기 Cartesian Product 2014/03/01 - [programming language/C/C++] - C++ Cartesian Product 2013/08/18 - [programming language/powershell] - Powershell 경우의 수 조합 다 구하기(Cartesian Product) 이번에는 python 에서 Cartesian Product 를 구하는 방법에 대해 확인해 보니 이전의 방법들 보다 훨씬 더 쉽더군요. 아래 주소에 그 .. 2014. 12. 5.
Python Computer Algebra System(CAS) package sympy 최근에 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 CA.. 2014. 12. 3.
MATLAB dirac delta 함수 신호처리 등을 배우다 보면 많이 접하는 함수가 바로 dirac delta 함수다 아래 주소에 dirac delta 함수에 대해 장황하게 소개 하고 있으니 dirac delta함수에 대해 모르시는 분들은 참조하시길~ http://ko.wikipedia.org/wiki/%EB%94%94%EB%9E%99_%EB%8D%B8%ED%83%80_%ED%95%A8%EC%88%98 dirac delta 함수는 그 값이 0 일때 무한대의 값을 갖고 그렇지 않은 경우에는 0 을 갖는 매우 단순한 함수이다. MATLAB 에서는 Symbolic Math Toolbox 가 설치되어 있다면 direc()함수를 사용할 수 있다. Symbolic Math Toolbox 가 설치되어 있지 않다면 매우 간단한 함수이므로 다음과 같이 만들.. 2014. 9. 21.
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.
MAXIMA CAS 를 사용한 수학 공부 요즘은 컴퓨터도 좋아지고~ 좋은 프로그램들도 많아져서 수학 공부하기 굉장히 좋은 시절이라고 생각이 됩니다. 중고딩 시절에는 공식 하나하나 다 외워서 시험보는데… 사실 나이먹고 공식을 외우는 사람들은 수학 관련 일을 하는 분들 밖에 없을 것 같네요. 보통 대학 이상에서는 CAS 툴을 많이 사용합니다. CAS 는 Computer algebra system 을 말하는데~ 쉽게 말해 컴퓨터로 수학을 푸는걸 말합니다. http://en.wikipedia.org/wiki/Computer_algebra_system 뭐 자잘한 공식 외울 필요 없이 명령어 띡 치면 툭하고 식이 풀어지고 하는거죠. 물론 이런 툴이 있다고 해서 기본 원리 조차도 몰라도 된다는 건 아닙니다. 기본 원리를 알아야 저런 CAS 툴도 제대로 사용.. 2014. 8. 28.
MATLAB OOP(Object-Oriented Programming) Filter Class 아래 글에도 답변을 달았지만 MATLAB 에서도 linked list 를 구성 할 수 있습니다. http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=104&docId=194575538&page=1#answer1 위 글에서 소개한 바와 같이 MATLAB 에서 linked list 를 구성하고자 하는 경우 classdef 을 사용했는데요~ 오늘은 간단하게 Filter Class 를 하나 만들어보죠. Filter 함수는 아래 주소에서 소개하듯이 1차원 디지털 필터입니다. http://www.mathworks.co.kr/kr/help/matlab/ref/filter.html MATLAB filter() 함수에 대해서는 아래 포스팅에서도 소개한 바가 있습니다. 2013/09/2.. 2014. 7. 9.
지속적으로 관심 정보에 대해 알림 받기 구글 알리미 블로거 분들은 자신이 글을 쓰고자 하는 주제에 대해 끊임없이 관심을 가지고 정보를 습득 하실거라고 생각합니다. 특정 분야에 대한 잡지를 통해서든지 카페 또는 지인 … 등등 정보를 습득하는 방법은 다양하지만~ 오늘은 구글 알리미를 사용한 정보 습득 방법에 대해 소개 드리려 합니다. 검색 사이트 하면 사실 구글을 제일 많이들 사용하실 텐데요. 구글에는 구글 알리미라는 서비스를 합니다. 말 그대로 자신이 설정해 놓은 키워드에 대해 메일 또는 피드 등을 통해 알려 주는건데요~ 구글 알리미의 주소는 다음과 같습니다. http://www.google.co.kr/alerts 위 주소에 들어가보면~ 아래와 같은 화면이 나오는 데요~ 자신 이 알림 받기 원하는 검색어를 입력하고~ 수신 위치로 메일 또는 피드 등을 입력한.. 2014. 7. 1.
MATLAB Combination 구하기 nchoosek 아래 포스팅에서 국내 로또와 미국 로또의 경우의 수를 구한 파일을 올린 적이 있는데요~ 2014/05/16 - [로또] - 미국 로또 메가 밀리언 모든 경우의 수 2011/03/02 - [로또] - 로또 복권의 모든 경우의 수 우리 나라 로또의 경우의 수는 45C6 (45 Combination 6)이죠~ Combination에 대한 정의는 아래 위키피디아에 설명이 자세히 나와 있습니다. http://ko.wikipedia.org/wiki/%EC%A1%B0%ED%95%A9 MATLAB 에서는 이런 조합의 경우의 수를 매우 쉽게 구할 수 있습니다. 이런 조합의 경우의 수를 구하는 함수는 nchoosek() 라는 함수 입니다. 간단하게 로또로 예를 들어보면~ 45 개의 숫자중에 6개를 뽑는 경우의 수니까~ M.. 2014. 6. 19.
MATLAB Figure 창 그림으로 저장 하기 saveas MATLAB 에서 Figure 창에 대해 그림 파일로 저장 할 때는 Figure 의 File → Save As 에 들어가서~~ 아래 그림과 같이 다양한 포맷으로 그림 파일을 저장 할 수 있습니다. 몇 개 안 되는 Figure 창에 대해 그림 파일로 저장할 때는 아래 그림과 같이 수동으로 하겠지만 다수의 Figure 창에 대해 그림으로 저장할 때는 아무래도 명령어를 사용하는 게 편리 합니다. MATLAB 에서 Figure 창을 그림으로 저장 할 때는 saveas 라는 명령어를 사용합니다. http://www.mathworks.co.kr/kr/help/matlab/ref/saveas.html 위 주소의 설명에 나와 있듯이 saveas 를 이용하면 다음 확장자의 그림 파일로 저장 할 수 있습니다. ai, bm.. 2014. 6. 18.
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.
Scilab 모든 그래프 창 닫기 오늘은 Scilab 에서 figure 창을 닫는 명령어에 대해 소개 하려 합니다. MATLAB 에서는 간단하게 close 를 하면 현재 figure 창이 닫히고 close all 을 하면 현재 열려진 모든 figure 창이 닫힙니다. 하지만 Scilab 에서는 그렇지 않더군요. 어떻게 해야 MATLAB 의 close all 과 같은 기능을 할 수 있을 까 찾아보니~ 아래 주소의 글이 있더군요. http://help.scilab.org/docs/5.3.3/en_US/m2sci_close.html scilab 에서 MATLAB 의 Close all 과 같은 기능은 xdel(winsid()) 라고 명령해야 합니다. 여기서 xdel 은 graphics window 를 닫는 함수이고~ winsid 함수는 grap.. 2014. 6. 13.
SCILAB 로그 스케일 그래프(Logscale Graph) 아래 포스팅에서 MATLAB 을 이용한 logscale 그래프 그리는 방법에 대해 설명 드렸습니다. 2013/01/29 - [programming language/MATLAB] - MATLAB 로그 스케일 그래프 그리기 semilogx(),semilogy(), loglog() MATLAB 에서는 semilogx, semilogy, loglog 와 같은 함수를 사용하여 x, y 축에 대해 로그 스케일 그래프를 그리게 되는데요~ Scilab을 이용하여 2차원 평면에서 로그 스케일 그래프를 그릴때는 plot2d 함수를 사용합니다. plot2d([logflag,][x,],y[,style[,strf[,leg[,rect[,nax]]]]]) 위 plot2d 함수의 원형에서 logflag 을 n 으로 설정하면 norm.. 2014. 6. 10.
Matlab Sample Rate Conversion 오늘은 MATLAB 에서 sample rate conversion 방법에 대해 설명하려 합니다. 저는 보통 음원 파일에 대해 sample rate conversion 을 수행할때는 아래 포스팅에서 소개한 ffmpeg 이나 sox 등을 주로 사용하지만 MATLAB에서도 sample rate conversion 을 수행해야 할 경우가 종종 있습니다. 2013/10/21 - [유틸] - Windows 에서 sox 로 음악 파일 변환하기 2014/03/07 - [유틸] - ffmpeg 을 사용하여 rmvb 파일을 avi 파일로 변환하기 MATLAB 에서 sample rate conversion 을 할 때는 보통 resample 함수를 사용합니다. Resample 함수는 MATLAB Signal Processin.. 2014. 6. 9.
MATLAB atan(), atan2() 중학교 정도의 수학 교육을 받으신 분들이라면 atan 함수는 다들 아실거라 생각합니다. atan() 함수는 inverse tangent radian 값을 구해 줍니다. 만약 degree 값으로 구하고 싶다면 atand() 함수를 사용하시면 됩니다. atan() 함수는 –π/2 ~ π/2 사이의 값을 구하기 때문에 보통 복소 평면상의 값에 대한 각도를 구하고 싶을 때는 atan2() 함수를 사용합니다. atan2() 함수를 사용하면 –π ~ π 사이의 radian 값을 구할 수 있습니다. atan2() 함수의 원형은 아래와 같은데~ 아래 수식에서 Y 값은 imaginary 값을 X 는 real 값을 의미합니다. P = atan2(Y,X) atan() 함수와 마찬가지로 degree 값을 구하고 싶을 때는 a.. 2014. 6. 7.
Scilab 강좌 cell() MATLAB 에서와 마찬가지로 Scilab 에서도 cell 타입을 지원 합니다. cell 타입은 특이하게도 모든 데이터 타입들을 다 저장 할 수 있는 데이터 타입입니다. MATLAB 에서는 아래 포스팅에서 소개한 적이 있습니다. Scilab 에서는 cell() 은 아래와 같이 m1,m2,….mn 의 다차원으로 정의 할 수 있습니다. c = cell(m1, m2, ..., mn) c = cell(3) 이라고 정의 하면 3 행 3열의 cell 을 정의합니다. 3 행 1열의 cell 을 정의하고 싶다면 c = cell(3,1) 이라고 정의 해야 합니다. cell 의 차원을 알기 위해서는 아래와 같이 dims를 사용하거나 size() 함수를 사용하는 방법이 있습니다. c.dims or size(c) dims 로.. 2014. 5. 23.
MATLAB Random Generation Seed 변경 아래 포스팅 들에서도 소개했지만, MATLAB 을 사용하면 다양한 random 변수들을 생성할 수 있습니다. 2011/03/23 - [programming language/MATLAB] - MATLAB random number 생성 2011/03/23 - [programming language/MATLAB] - MATLAB Rayleigh random variable 생성 2011/03/26 - [programming language/MATLAB] - MATLAB Exponential random variable generation 2011/04/06 - [programming language/MATLAB] - MATLAB Bernoulli random variable generation 2011/04/.. 2014. 5. 6.
구글 트랜드로 알아본 MATLAB의 관심도 이전 포스팅에서도 소개한 바와 같이 tiobe 에서는 각 프로그래밍 언어들의 인기도를 알 수 있습니다. MATLAB 의 인기도는 꾸준히 상승해서 아래 그림과 같이 2014년 4월 기준으로 18 위에 있더군요. 2013년에 24위 였는데 꾸준히 순위가 올라가는 것 같습니다. 이런 인기도 상승의 이유로는 중국의 대학에서 MATLAB 을 교육하기 때문이 아닐까 생각됩니다. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 아래 포스팅에서도 소개드렸지만 MATLAB 은 매우 고가의 프로그램입니다. 그런데 이런 가격에도 불구하고 이렇게 사용자가 늘어난다는 게 참 신기하더군요. 좋은 프로그램임에는 확실 합니다만…. 2013/11/07 - [progr.. 2014. 5. 4.
MATLAB 다각형 내부의 점들 찾기 inpolygon 아래 포스팅에서 MATLAB에서 다각형 그리는 방법에 대해 설명드린적이 있는데요~ 2014/04/09 - [programming language/MATLAB] - MATLAB 원(Circle), 다각형(Polygon) 그리기 오늘은 이렇게 만들어진 다각형 내부의 점들을 찾는 inpolygon() 함수에 대해 설명 드리려 합니다. 예를 다음과 같이 사각형을 하나 그려보죠~ xv=[-1 1 1 -1]; xv=[xv xv(1)]; yv=[1 1 -1 -1]; yv=[yv yv(1)]; plot(xv,yv), grid on axis([-2 2 -2 2]) 다음으로 정규분포를 갖는 랜덤 한 x, y 값들을 생성합니다. randn 함수에 대해서는 아래 포스팅 참조바랍니다. 2011/03/23 - [programmi.. 2014. 5. 1.
MATLAB Communication Systems Reference Curves MATLAB BER simulation 관련 검색을 하다가 아래 주소의 글을 발견했습니다. http://www.mathworks.com/matlabcentral/fileexchange/22316-communication-systems-reference-curves 위 파일에서 설명하는 내용은 아래와 같습니다. - PSK and QAM over AWGN Channel (BER and SER) - BPSK over Rayleigh fading channel (BER) - Convolutional Coded BPSK over AWGN (BER) 일단 BER 이나 SER 시뮬레이션을 어떻게 해야 할 지 모르는 분들이 보기에 참 좋은 코드라는 생각이 들더군요. 위 주소에 들어가서 아래 그림과 같이 Download.. 2014. 4. 29.
MATLAB 원(Circle), 다각형(Polygon) 그리기 오늘은 간단하게 MATLAB 을 사용하여 원을 그리는 방법에 대해 소개하려 합니다. 아래 포스팅에서도 소개한 적이 있지만~ 아래 포스팅에서는 ezplot 를 사용하여 그래프를 그렸었는데~ 2011/03/13 - [programming language/MATLAB] - MATLAB ezplot() 함수로 그래프를 쉽게 그리자 오늘은 수치적인 방법으로 그래프를 그려 보도록 하죠~ 원이나 다각형 그래프들은 단순한 그래프라 조그만 생각해 보고 코딩하면 되겠지만 MATLAB File Exchange 에 보니 괜찮은 코드가 있어서 소개 하려 합니다. http://www.mathworks.com/matlabcentral/fileexchange/2876-draw-a-circle 위 주소에서 아래 그림과 같이 코드를 다.. 2014. 4. 9.