2) Tech
-
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]..
-
1-3. (Matlab) 그래프 겹쳐 그리는 방법!2) Tech 2020. 3. 6. 18:38
안녕하세요!! 오늘은 매트랩에서 그래프를 겹쳐 그리는 3가지 방법에 대해서 이야기해보려합니다! 명령창으로 이동하겠습니다! 1. hold on/off 로 그래프 겹치기 clear; clc; close all; (close all; -> 모든 그래프창 닫기 ) 예로 몇가지 그래프를 그려보겠습니다. x = -10:0.01:10; y = sin(x); y2 = cos(x); y3 = atan(x); -> atan: 역탄젠트 plot(x,y) -> figure1 창에 y=sin(x)그래프 생성 hold on -> figure1 창 hold on plot(x,y2) -> figure1 창에 y=cos(x)그래프 생성 plot(x,y3) -> figure1 창에 y=tan-1(x) 그래프 생성 hold off -> ..
-
[Tip!] Jupyter notebook 단축키 모음2) Tech 2020. 3. 2. 09:54
안녕하세요!! 오늘은 Jupyter notebook 사용시 자주 사용되는 단축키 모음을 이야기하려 합니다. Jupyter notebook 단축키 먼저 코드를 입력할 수 있는 모드의 단축키 입니다. - 편집(Code 입력) 모드 단축키 (일반 문서 편집기와 거의 동일합니다!) Ctrl + a -> 해당 셀 전체 선택 Ctrl + c,v,x -> 셀 내용 복사, 붙여넣기,잘라내기 Ctrl + z -> 해당 셀 실행 취소 (code 입력모드에서 실행취소가 가능합니다!! 즉, 선택한 셀 내에서 가능) Ctrl + / -> 해당 셀 커서가 위치 된 곳 주석 처리, 주석처리 해제 Ctrl + ] -> 커서위치한 곳에서 들여쓰기(Tab) Ctrl + enter -> 해당 셀 실행 Ctrl + y -> 해당 셀 다시 ..
-
[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 ..
-
1. (Matlab) 알아두면 유용한 매트랩, 그래프 생성2) Tech 2020. 1. 21. 16:56
안녕하세요! 매트랩을 처음 시작하다가 그래프를 배웠었는데 굉장히 유용하다고 생각이 되어서 블로그에 적어보게 되었습니다! 부족하지만 잘봐주세요 ㅎㅎ 사실 매트랩을 처음 공부하시는 분들은 행렬이니 벡터니 이런 개념을 먼저 접하시는 분들이 많은데 그런내용이 나오면 빨리 포기 하고싶은 마음이 생겨버리죠..! 그래서 매트랩 그래프 부터 접근하여 매트랩의 편리함과 유용함에 대해 공유해볼까 합니다! 즉, 분석할 파일의 로딩과 로딩된 파일내 data를 손쉽게 그래프로 그려보는 방법인데요. 1. 매트랩을 실행 후 2. 그래프를 그릴 파일이 있는 폴더로 접근합니다. http://www.eia.doe.gov/emeu/aer/txt/ptb1108.html에서 제공한 gasprices.csv 파일을 사용했습니다. (파일 다운로..