Matrix
-
6. (Matlab) 알아두면 유용한 매트랩, 행렬 연산2) Tech 2020. 3. 22. 21:51
안녕하세요!! 이번시간에는 행렬의 연산에 대해 이야기해보겠습니다. 행렬의 연산은 지난 벡터의 연산 게시물의 벡터의 연산과 매우 유사합니다. 벡터의 연산에서 상수를 더하고 빼고 나누고 곱할 때 해당 벡터의 모든 원소들이 연산되는 것을 이야기했었습니다. 그런데 행렬 또한 동일합니다!! 몇가시 예시로 알아보겠습니다. 1. 행렬의 연산 먼저 행렬을 생성 하겠습니다. A = [1,2 ; 3,4]; x = A+1 -> A 행렬의 모든 원소에 1을 더함 x = A-1 -> A 행렬의 모든 원소에 1을 뺀다 x = A*2 -> A 행렬의 모든 원소에 2을 곱함 x = A/2 -> A 행렬의 모든 원소에 2을 나눔 옆 결과 이미지와 같이 행렬 연산 또한 벡터 연산과 동일함을 알 수 있습니다!! - 행렬간 연산 행렬간 연..
-
5-1. (Matlab) 알아두면 유용한 매트랩, 행렬 인덱스(indexing) 응용2) Tech 2020. 3. 22. 20:32
안녕하세요!! 오늘은 지난 행렬 인덱스(indexing) 게시물에 이어 행렬 인덱싱의 간단한 응용을 공유해볼까합니다! 1.행렬 인덱싱 응용 먼저 Matlab에서 3x3 행렬 하나를 생성합시다. A = [1,2,3; 4,5,6 ; 7,8,9] (1 2 3) (4 5 6) (7 8 9) 3x3 행렬 생성 인덱스에 접근하기전!! 지난 시간 행렬의 인덱스 접근 할 때 한가지만 기억하면 된다고 말씀드렸습니다! A(접근 행, 접근 열) - 열 전체 Indexing 해당 행렬에서 원하는 열의 전부를 추출하고 싶다면 아래 그림과 같이 행은 1~n 까지 즉, 모든 행을 접근해야합니다. y = A( : , 2) -> 괄호 안에 ':' 는 모든 행 접근을 의미합니다. 뒤에 숫자 2는 접근 열번호를 의미합니다. - 행 전체 ..
-
2-1. (Matlab) 알아두면 유용한 매트랩, 행렬 생성 함수2) Tech 2020. 3. 15. 23:26
안녕하세요! 2. (Matlab) 알아두면 유용한 매트랩, 벡터와 행렬에서 다뤘던 행렬과 별개로 행렬 생성함수를 따로 정리해보려합니다. - 유용한 행렬 생성 함수 A = zeros(m, n); -> 모든 성분이 0인 m x n 행렬 B = zeros(n); -> 모든 성분이 0인 n x n 행렬 c = ones(m, n); -> 모든 성분이 1인 m x n 행렬 D = eye(n); -> n x n 단위 행렬(identity matrix) E = rand(n); -> 0~1 균일하게 분포 된 단일 난수로 구성된 n x n 행렬 F = randi([n,m], [o,p]); -> [n,m], [o,p] n~m까지 oxp행렬, 정수로 구성된 행렬 G = magic(n); -> 마방진 행렬 +함수에 관한 정보는..