배열
배열 생성
1차 배열 :
,또는(공백)으로 구분 :a = [1 2 3 4]2차 배열 : 행이 여러 개인 행렬을 만들려면 행을 세미콜론으로 구분하십시오
a = [1 2 3; 4 5 6; 7 8 10]- 다차 배열 :
zeros(4,4,24)4x4x24인 배열 셀형 배열 : 셀형 배열은 다른 배열의 복사본을 요소로 갖는 다차원 배열입니다, 중괄호
{}로 묶어 ORcell함수사용ones,zeros,rand같은 함수를 사용 :z = zeros(5,1)
행 삭제와 열 삭제
"""
A =
16 3 2 13 0
5 10 11 8 0
9 6 7 12 0
4 15 14 1 17
"""
#두 번째 열을 삭제
X(:,2) = []
"""
X =
16 2 13
5 11 8
9 7 12
4 14 1
"""
행렬 연산 , 배열 연산
행렬 연산자

배열 연산자
행렬 곱셈이 아닌 요소별 곱셈을 수행하려면 .* 연산자 : p = a.*a

결합(Concatenate)
배열을 결합하여 더 큰 배열을 만드는 과정, 대괄호 쌍([])은 결합 연산자
- 가로 결합
,이용 :A = [a,a] - 세로 결합
;이용 :A = [a; a]
a = [1 2 3; 4 5 6; 7 8 10]
A = [a,a]
"""
A = _3×6_
1 2 3 1 2 3
4 5 6 4 5 6
7 8 10 7 8 10
"""
A = [a; a]
"""
A = _6×3_
1 2 3
4 5 6
7 8 10
1 2 3
4 5 6
7 8 10
"""
배열 인덱싱
A = magic(4)
"""
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
"""
- 지정 :
A(4,2)= 14 - 범위 지정 :
:연산자 사용A(1:3,2)= 2,11,7
할당 :
A(4,5) = 17""" A = _4×5_ 16 2 3 13 0 5 11 10 8 0 9 7 6 12 0 4 14 15 1 17 """
구조체
- 구조체는 다차원 MATLAB 배열입니다.
- 구조체의 요소는 텍스트 필드 지정자를 통해 액세스할 수 있습니다
```python
S.name = 'Ed Plum';
S.score = 83;
S.grade = 'B+'
"""
S =
name: 'Ed Plum'
score: 83
grade: 'B+'
"""
요소 추가 or 삽입
S(2).name = 'Toni Miller'; S(2).score = 91; S(2).grade = 'A-';
전체 추가 or 삽입
S(3) = struct('name','Jerry Garcia',... 'score',70,'grade','C')
S와 S(1), S(2), S(3)
S.score == S(1).score, S(2).score, S(3).score
scores = [S.score] """ scores = 83 91 70 """
별도의 변수에 대입
[N1 N2 N3] = S.name
```