배열(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)