일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 오늘의 문제
- 글이_점점_짧아지고_있습니다.
- C++
- 확률
- Nemeth Braille
- ┌─┐
- matlab
- IT
- css3
- Inkscape
- html
- javascript
- C
- CSS
- 자바스크립트
- 프로그래밍 언어
- 나무위키
- Java
- 수학
- LaTeX
- 위키
- 물리학
- 리브레위키
- 점자
- HTML5.
- 프로그래밍
- html5
- 선형대수학
- C언어
- python
- Today
- Total
목록프로그래밍/MATLAB (14)
SturdyCobble's Study Note
※ 이 글은 최소한 Python과 같은 프로그래밍 언어를 한 번 이상 접한 사람을 독자로 가정하여 작성되었습니다. 사용버전은 R2019a기준입니다. 또한 기본적인 프로그램 조작보다는 프로그래밍에 초점을 맞추어 작성하였습니다. MATLAB의 또다른 특징은 별다른 라이브러리 없이 그래프를 그릴 수 있다는 점입니다. Python의 경우 matplotlib과 같은 라이브러리가 필요한 반면에 공학용 언어인 만큼 기본적으로 지원을 해줍니다. 다음 함수의 그래프를 0부터 2pi사이 범위에서 그려봅시다. 이때 점 사이 간격을 pi/10으로 계산해봅시다. $$y = \sin(x^{2})$$ x = 0:pi/10:2*pi; y = sin(x.^2) plot(x,y) 위와 같이 그래프가 나오긴 했는데, 간격이 너무 넓어서 ..
※ 이 글은 최소한 Python과 같은 프로그래밍 언어를 한 번 이상 접한 사람을 독자로 가정하여 작성되었습니다. 사용버전은 R2019a기준입니다. 또한 기본적인 프로그램 조작보다는 프로그래밍에 초점을 맞추어 작성하였습니다. 인덱싱은 배열 또는 행렬의 특정 요소나 특정 요소들에 접근하는 것이라고 할 수 있습니다. 먼저, 어떤 한 요소에 접근하는 방법입니다. 다른 언어의 배열이나 이중 리스트와 비슷하게 접근할 수 있습니다. 다만, 좌표계와 비슷하게 접근하는 모습을 보입니다. P = rand(3,3); P(1,1) P = rand(3,3,3); P(1,2,3) 첫번째 출력 결과는 1행 1열의 요소일 것입니다. 두번째 출력의 경우 3차원 배열에서 인덱스가 [1][2][3]인 요소를 나타냅니다. 여기서 다른 언..
※ 이 글은 최소한 Python과 같은 프로그래밍 언어를 한 번 이상 접한 사람을 독자로 가정하여 작성되었습니다. 사용버전은 R2019a기준입니다. 또한 기본적인 프로그램 조작보다는 프로그래밍에 초점을 맞추어 작성하였습니다. MATLAB의 특징은 '행렬'을 중심으로 작동된다는 점입니다. 그렇기에 수학, 공학적인 문제를 해결할 때 더욱 유용하게 이용할 수 있습니다. (일반적으로 MATLAB에서는 '행렬'과 '배열'이 비슷한 의미로서 사용됩니다.) 행렬은 다음과 같이 정의됩니다. mat1 = [1 2 3 ; 4 5 6 ; 7 8 9] 여기서 공백(또는 쉼표도 가능합니다)는 열을 구분하고, 세미콜론은 행을 구분합니다. 위 행렬은 다음과 같습니다 $$ \begin{bmatrix} 1 & 2 & 3\\ 4 & 5..
※ 이 글은 최소한 Python과 같은 프로그래밍 언어를 한 번 이상 접한 사람을 독자로 가정하여 작성되었습니다. 사용버전은 R2019a기준입니다. 또한 기본적인 프로그램 조작보다는 프로그래밍에 초점을 맞추어 작성하였습니다. (MATLAB 설치 관련 사항은 생략하겠습니다.) MATLAB 소프트웨어를 실행하면 나오는 화면입니다. MATLAB에서는 스크립트를 만들어서 편집기에서 작업한 뒤(filename.m 형식으로 저장됨), 상단 편집기 탭에서 '실행'(F5)를 눌러서 코드를 실행할 수도 있으며, 아니면 명령창에서 대화형으로 실행하는 것도 가능합니다. 결과는 (현재 상황에선) 명령창에 표시됨을 확인할 수 있으며, 두 창은 연결되어 있다고 할 수 있습니다. (명령 창에서 스크립트의 변수를 참조한다 던지의 행..