Limetime's TimeLine
article thumbnail
Published 2018. 9. 27. 13:52
#6. 배열(1)-Array Util
반응형

배열(1)

Array

ㆍ그룹에 문자와 기호같은 숫자 정보를 표시

 

ㆍ단일 행과 열로 이루어진 배열을 각각

행(Row) 벡터와 열(Column) 벡터라고 한다.

 

ㆍ2차원 배열을 행렬(Matrix)이라고 하고

배열과 교환(Exchanged)할 수 있다.

 

ㆍMATLAB에 정의된 배열은 거의 정확하게

수학적 정의로 사용된다.

- 선형 대수에서는 각 요소에서의 배열 계산이

허용되지 않는다.

- MATLAB에서는 배열의 각 요소들간의 계산이 가능하다.

 

ㆍ배열의 종류 (Types of Arrays)

일원소 배열 (스칼라 : Scalar)

→ 1행 1열(1x1), 원소 1개

 

1차원 배열 (벡터 : Vector)

→ n행 1열(nx1) 또는 1행 n열(1xn)

 

 

다차원 배열 (Array)

→ 2차원(Matrix) : n행 m열(nxm)

 

→ 3차원 : n행 m열 l면(nxmxl)

 

1차원 배열

→ 행(Row) 벡터와 열(Column) 벡터

 

ㆍ행 벡터 생성하기

① 대괄호[]안에 콤마나 공백 을 이용

벡터명 = [a, b, ㆍㆍㆍ, x]

벡터명 = [a b ㆍㆍㆍ x]

※ 단, a와 b는 상수값

 

② 콜론(:)을 사용

A = [ a : m : b] or A = a : m : b

ㆍa는 초기값, m은 증감값, b는 마지막값

ㆍm의 기본값은 1이다. (m생략가능)

ㆍm>0, 증가! a+m값이 마지막 값보다 크거나 같을 때 까지

ㆍm<0, 감소! a+m값이 마지막 값보다 작거나 같을 때 까지

 

※ 잘못된 표현

 

③ 내장 함수를 이용하기

A = linspace(a, b, n)

ㆍa는 초기값, b는 마지막값

ㆍn은 a와 b를 n개의 구간으로 나눌 값

ㆍn의 기본값은 100 (n생략가능)

 

 

ㆍ열 벡터 생성하기

① 세미콜론(;) 사용

 

② 내장 함수 사용하기

B=transpose(A)

B = A.'

B = A'

ㆍ변환 (행 백터 ⇔ 열 벡터)

 

벡터의 크기 반환 함수

 y = length(x)

반응형
profile

Limetime's TimeLine

@Limetime

포스팅이 좋았다면 "공감❤️" 또는 "구독👍🏻" 해주세요!