일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 유주
- 단군
- 우분투
- linear regression
- repeated measures ANOVA
- 기자
- 통계학
- 후한서
- ANOVA
- spss
- 낙랑군
- 히스토그램
- 고구려
- categorical variable
- post hoc test
- t test
- 풍백
- Histogram
- R
- 한서지리지
- 선형회귀분석
- 통계
- 패수
- 태그를 입력해 주세요.
- 독사방여기요
- 기자조선
- 창평
- 신라
- 한서
- 지리지
- Today
- Total
목록과학과 기술/Matlab (7)
獨斷論
Matlab에서 사용되는 기본적인 산술연산자들을 알아보자. 덧셈 + 그냥 '+'를 사용하는데 행렬에도 사용가능하다. >> A = [1 2; 3 4]; >> b = 2; >> A + b ans = 3 4 5 6 위의 예를 보면, 행렬에 스칼라를 더할때도 그냥 '+'를 사용하였다. 행렬의 모든 원소에 b의 값을 더했다. 행렬끼리의 덧셈에도 사용한다. >> A = [1 2; 3 4]; >> B = [10 20; 30 40]; >> C = A + B C = 11 22 33 44 뺄셈 -위 덧셈의 예에서 '+' 대신에 '-'를 사용하면 된다. 원소끼리 곱셈 .* 행렬의 곱셈이 아니라 행렬의 원소끼리 곱하는 것을 말한다. >> A = [1 2 3]; >> B = [100 0 2]; >> A .* B ans = 10..
기본적인 명령어들 (Matlab 설명서 5) 여기서는 기본적인 간단한 명령어들이나 개념들을 지루하게 열거해보도록 하겠다. ans 이건 명령어라기보다는 변수명이라고 하는것이 편하겠다. 바로 실행한 결과를 저장해두는 곳. clccommand window의 내용을 모두 지워버린다. 깨끗하게 clear allWorkspace에 있던 모든 변수를 지워버린다. 일종의 변수 초기화... 줄바꿈편집기에서 줄바꿈을 하고자 할때는 점을 세 개 찍고 엔터하면 한 줄로 인식한다. s = 1 - 1/2 + 1/3 - 1/4 + 1/5 ... - 1/6 + 1/7 - 1/8 + 1/9; mystring = ['Accelerating the pace of ' ... 'engineering and science']; 실행중지Scri..
조건문 if switch와 순환문 for while에 대한 간략 설명 (Matlab 사용설명서 4)Matlab을 쓰다보면 가끔 if문을 쓰거나 switch문을 써서 조건에 따라 계산해야 할 필요가 있다. 또한 matlab은 기본적으로 vector와 matrix로 계산하므로 for나 while은 그렇게 쓸일이 없지만 꼭 써야하는 경우가 발생하기도 하므로 알아두어야만 한다. 조건문 if if의 기본적인 문법은 다음과 같다. if 조건식 문장 elseif 조건식 문장 else 문장 end elseif나 else는 필요없다면 생략해도 된다.elseif는 띄어쓰는게 아니라 붙여써야 한다는것을 기억해두어야 한다. 이제 조건문 if를 써서 간단한 script를 작성해보자.아래 matlab script는 변수 a에 1..
편집기editor를 이용한 programming과 script 만들기 (Matlab 사용설명서 4) 지금까지는 Matlab의 command window에 명령어를 한줄씩 입력하여 결과를 얻었지만 이는 매우 불편한 방법이다. 이제 matlab에서 제공하는 편집기를 이용하여 script를 작성하여 단번에 실행하는 방법에 대해서 알아보자. 편집기 열기Matlab에서 제공하는 편집기를 열려면 아래와 같이 마우스로 New를 클릭한 후에 Script를 클릭한다. 또한 아래 나와 있듯이 Ctrl+N을 눌러도 된다.다른 방법으로 command window에서 edit이라고 입력해도 된다. 그러면 아래와 같은 편집기가 열릴 것이다. 편집기에서 script 만들기 이제 편집기를 열었으면 편집기에 명령행을 쳐 넣으면 된다...
간단한 그래프 그리기 (Matlab 사용설명서 3) Matlab에서 제공하는 그래프 그리는 기능 중에 간단한 plot() 함수만 알아보자. Line plots가장 많이 사용하는 것은 line plots인데 plot()를 이용한다. sine 함수를 그려보면우선 x값으로 0에서 2pi까지 100개로 나누고각각의 x값에 대해 y에 sin(x)를 대입하고 세로축을 y로, 가로축을 x로 그리면 된다. >> x = 0:pi/100:2*pi; >> y = sin(x); >> plot(x,y) 위와 같이 하면 아래와 같은 그래프가 얻어진다. 그래프가 뭔가 좀 허전한데x축의 label과 y의 label과 그래프 이름이 없다.아래와 같이 수행하면 그래프가 허전하지 않을 것이다. 그래프의 선의 색을 빨갛게 하고 선의 형태를..
배열array의 원소element 참조 (Matlab 사용설명서 2) 앞서 만든 배열이나 행렬의 원소를 참조 또는 인덱싱indexing하는 방법에 대해서 알아보기로 하자.우선 아래와 같이 4x4 행렬을 만든다. >> A = magic(4); >> A A = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 위 행렬에서 4행 3열을 알아내기 위해서는 어떻게 할까?답은 간다.>> A(4,3) ans = 15 위 행렬의 크기를 잘 몰라서 4x4 범위 밖에 값을 대입하면 어떤 결과를 가져올까?>> A(4,5) = 7 A = 16 2 3 13 0 5 11 10 8 0 9 7 6 12 0 4 14 15 1 7 에러 처리를 하지 않고 5번째에 열을 하나 더 더하고 (4,5)에 7을 대입하고 나머지..
행렬matrix와 배열array 만들기와 연산 (Matlab 사용설명서 1) 배열(array)이란 1차원 이상의 변수를 말하는데특히 2차원 배열을 행렬matrix이라고 matlab에서는 규정하고 있다(수학에서는 그렇지 않다). 배열 생성 원소element가 4개인 일차원 배열을 만들려면 아래와 같이 한다. 이렇게하면 행벡터가 만들어진다. >> a = [1 2 3 4]; >> a a = 1 2 3 4 Console에서도 할수도 있고 Editor를 써서 m-file로 저장한 후에 console에서 실행해도 된다. 열벡터를 만들려면 아래와 같이 한다. >> b = [1; 2; 3; 4]; >> b b = 1 2 3 4 행렬은 아래와 같이 만든다.>> c = [1 2 3; 4 5 6; 7 8 10]; >> c ..