Matlab
-
5. (Matlab) 알아두면 유용한 매트랩, 행렬 인덱스(indexing)2) Tech 2020. 3. 16. 00:05
안녕하세요! 4번째 게시물에 이어서! 행렬의 Indexing(인덱싱)에 대해 이야기해보겠습니다. 2. Row-Column Indexing : 행 인덱스, 열인덱스 - matrix indexing 먼저 행렬을 하나 생성해봅시다. A = magic(3); //3x3 마방진행렬, 행렬 생성함수는 여기서 봅시다! -> CLICK!(행렬생성 함수 게시물) 2-1. 행 인덱스, 열 인덱스 입력하여 특정 원소접근 하기! 행렬 A에 접근하기 위해선 ( )를 이용하면 되는데요. A(접근 행, 접근 열) A( , ) 콤마로 행과 열 구분! 이것만 기억하시면 행렬의 행과, 열 원소에 인덱싱이 가능합니다. 즉 행렬 A에 7이라는 원소에 접근하기 위해서는 7의 위치인 2행, 3열을 확인하면 되겠죠?! x = A(2,3); //..
-
4. (Matlab) 알아두면 유용한 매트랩, 인덱스(indexing)2) Tech 2020. 3. 8. 21:28
안녕하세요! 오늘은 매트랩 벡터의 Indexing(인덱싱)에 대해 이야기해보겠습니다. 인덱싱이란 여러 데이터중 특정데이터에 접근하는것을 의미합니다! 즉, [0, 1, 2, 3, 4, 5]와 같은 행벡터가 있을 때 0번째, 4번째 데이터에 접근 하려할때 indexing을 사용하게됩니다. 매트랩에서 인덱싱의 방법은 크게 3가지가 있습니다. 1. Linear Indexing : 인덱스 2. Row-Column Indexing : 행 인덱스, 열 인덱스 3. Logical Indexing : 조건 1. Linear Indexing 매트랩 인덱싱을 예를 통해 알아보겠습니다. 그럼 명령창으로 갑시다! clear; clc; x = [5, 4, 10, 2]; 위와 같이 x를 선언했을 때, x의 [5, 4, 10, 2]..
-
[Tip!] github에서 csv file(파일) 다운로드 받는 법2) Tech 2020. 2. 28. 23:55
안녕하세요!! 이전 게시물인 1. (Matlab) 알아두면 유용한 매트랩, 그래프 생성 에서 사용한 git에 공유된 csv 파일을 사용했었는데요. 그래서 오늘은 Github에서 파일 다운로드 받는 법을 공유해볼까합니다! git에 접속 후 Clonning을 통해 전체를 받는 방법도 있지만, 급하게 csv파일만 받으려는 경우가 있을 때, 원하는 csv파일 만 다운로드 하는법은 굉장히 간단합니다. 먼저 파일이 있는 git으로 접근해보겠습니다. CLIK! ↓ ↓ ↓ ↓ ↓ ↓ https://github.com/HyunchanMOON/lessons/tree/master/lessons git 접속시 화면의 csv 파일을 클릭합니다. 위 화면에서 Raw를 Click 합니다. 새로운 창에서 csv 파일의 content..
-
3. (Matlab) 알아두면 유용한 매트랩, 벡터의 연산 & 통계함수2) Tech 2020. 2. 19. 15:05
안녕하세요! 알아두면 유용한 매트랩 3번째 시간입니다! 이번시간에는 지난시간에 다뤘던 Vector 및 행렬의 연산 기능에 대해 나눠보려합니다. 수학의 정석에서 배워서 아시겠지만.... 행렬은 행렬의 곱셈과 덧셈 등 연산이 가능합니다. 이는 매트랩에서도 가능하다는 말이겠죠! 오늘도 매트랩을 직접 실행해보면서 이야기하겠습니다. 1. Vector의 상수 연산 v = [1, 2, 3] 자! 위와 같이 v라는 벡터하나를 만들겠습니다. v의 원소마다 특정 값으로 사칙연산이 가능합니다. 벡터 v에 특정값으로 연산한 결과를 x에 할당해보겠습니다. x = v +3 x = v - 3 x = v * 3 x = v / 3 위 수식을 차례로 Command Window에 입력해보세요! 예상한 결과이신가요?! 특정 수를 연산할 경..
-
1-2. (Matlab) 알아두면 유용한 매트랩, 다양한 그래프 함수 및 기능2) Tech 2020. 2. 3. 23:31
안녕하세요! 오늘은 매트랩 그래프 추가 기능에 대해서 말씀드리려합니다! 먼저 임의의 sin 그래프를 만들어봅시다. x = 0:0.5:4*pi; (vector 생성, vector게시물 참고) y = sin(x); * 명령창이나 에디터에서 입력시 구문 끝에 ;(세미콜론)을 붙여주면 결과값이 생략됩니다.(연산 속도도 빨라집니다!) 위 두 이미지를 통해 ;의 있고 없고 차이를 알 수 있겠죠?! 그럼 계속해서 x = 0:0.5:4*pi; y = sin(x); 의 그래프를 그려봅시다! 첫번째 게시물에서 이야기 했던 것 기억하시죠?! (plot 함수 사용!) plot(x,y) 쨘! 그래프가 나왔습니다. 그런데 위를 보시면 Figure 1이라고 적혀져있는걸 볼 수 있는데요. 그래프가 뜬 창의 이름? 이라고 생각하시면 ..
-
2. (Matlab) 알아두면 유용한 매트랩, 벡터와 행렬2) Tech 2020. 1. 21. 16:56
안녕하세요! 유용한 기능 두번째 시간이에요! 저번시간에는 matlab으로 Data를 불러와서 원하는 카테고리의 그래프를 그려보고 그래프를 꾸미는 기능에 대해 소개했었습니다. 간단한 그래프를 그리는 법에서 나아가 그래프에 나타난 Data의 특정 열과 행의 계산을 할수도 있습니다. 그러려면 원하는 크기의 행렬을 생성하는 법을 알아야겠죠? 그래서 이번시간에는 벡터와 행렬의 입력에 대해 다뤄보겠습니다! 벡터의 개념을 모르시는 분은 없을 것 같습니다. 그래도 잠깐 짚고 넘어갈게요! 벡터? - 방향과 크기의 의미를 모두 포함하는 물리적 양(출처: 위키백과) 1. 매트랩에서 벡터의 표현 매트랩에서 벡터는 [] 안에 숫자를 나열하여 표현 됩니다. 아래와 같이요! - 행벡터 v1 = [1, 2, 3] v2 = [1 2 ..