본문 바로가기

MATLAB

MATLAB 관련 자료 모음 컴퓨터를 오래도록 사용하다보니 지금은 쓰지 않는 자료들이 많이 쌓여있습니다. 그냥 지워버리기는 아쉽기에 과거에 MATLAB을 쓰면서 참고하고 모아둔 자료를 올려봅니다. 구글 드라이브에 올려두었으니 참고하시기 바랍니다. 아래 링크를 클릭하시면 됩니다. https://drive.google.com/drive/folders/1iVi-2U-ERjGibcyVDUzahnKVTp565AMl?usp=sharing 목록은 아래와 같습니다. A Journey from Robot to Digital Human_ Mathematical Principles and Applications with MATLAB Programming [Gu 2013-08-07].pdf Accelerating MATLAB with GPUs A Pri.. 더보기
[MATLAB] 미리 정의된 행렬 empty matrix(빈 행렬): 행렬 자체는 존재하지만 요소는 없는 행렬. []로 사용한다. 영행렬과 다르다는 것에 주의한다. >> [] ans = [] zero matrix(영 행렬): 모든 요소가 0인 행렬. zeros(m×n)의 형식으로 사용한다. m과 n이 같은 정방행렬의 경우는 zeros(m)으로 쓸 수 있다. 어떠한 행렬 A가 정의되어 있고, 그 행렬의 사이즈와 같은 행렬은 zeros(size(A))로 만들 수 있다. >> zeros(2,3) ans = 0 0 0 0 0 0 matrix of ones: 모든 요소가 1인 행렬. ones(m×n)의 형식으로 사용한다. m과 n이 같은 정방행렬의 경우는 ones(m)으로 쓸 수 있다. 어떠한 행렬 A가 정의되어 있고, 그 행렬의 사이즈와 같은 .. 더보기
[MATLAB] 명령어 who, whos 현재의 워크스페이스(workspace)에 저장된 변수들의 리스트를 보기 위해 사용한다. who는 단순히 변수 리스트를 출력한다. >> who Your variables are: a b c whos는 변수들의 리스트와 사이즈, 크기, 데이터 형 등을 출력한다. >> whos Name Size Bytes Class Attributes a 1x2 16 double b 1x13 104 double c 1x6 48 double 더보기
[MATLAB] 명령어 clear, clc clear는 워크스페이스나 메모리에서 특정 항목을 지울 때 사용한다.변수 a를 지울 때는 >> clear a 모든 변수를 지울 때는 all을 인자로 하여 다음과 같이 쓴다. >> clear all clc는 커맨드 윈도우를 깨끗하게 할 때 사용하며, 변수 등은 그대로 유지된다. 더보기
[MATLAB] 막대 그래프 그리기 bar, barh, bar3, bar3h bar는 이차원 막대 그래프, bar3은 삼차원 막대 그래프를 그릴 때 사용한다. barh, bar3h는 가로로 뻗은 막대 그래프를 그리는 것으로 h는 horizontal의 머리글자다.bar(x,y)의 형태로 사용하며, 막대 그래프의 색상을 지정하려면 bar(x,y,'color code[각주:1]')를 쓴다. x는 그래프의 x좌표 데이터, y는 x좌표 데이터의 크기를 나타낸다.example1.m x=[1,3,5,7,9]; y=[12,14,16,18,20]; bar(x,y) 출력 bar(y)처럼 y만 사용해서 그래프를 그릴 수도 있는데, 이 때 x좌표 데이터는 자동으로 1, 2, 3, 4, 5가 할당된다.그룹으로 묶인 막대 그래프도 그릴 수 있다.example2.m x=[1,3,5]; y=[12,14,16.. 더보기
매트랩 삭제하기 리눅스(혹은 유닉스) 버전의 매트랩은 언인스톨러가 따로 없기 때문에 단순히 몇 가지 파일을 삭제하는 것으로 매트랩을 삭제할 수 있다. 정품을 사용한다면 라이센스 매니저가 존재할 것이다. 그 위치는 다음과 같다. /usr/local/MATLAB/R2012b/etc/lmdown (물론 불법 사용자는 없겠지만,) 위와 같은 폴더가 있는지 확인 후, /var/tmp 디렉토리에 있는 라이센스 매니저 파일을 삭제하여야 한다. 이 파일의 이름은 lm_TMW로 시작하므로 아래의 명령어를 통해 제거하면 된다. rm /var/tmp/lm_TMW* rm -rf 명령어를 통해 매트랩 디렉토리를 통째로 삭제한다. 방법은 아래와 같다. rm -rf /usr/local/MATLAB/R2012b 그리고 마지막으로 아래 파일들을 삭제.. 더보기