Vector_name(원소의 순서)
>> v=[12 14 16 18];
>> v(1) % 내용 참조
ans =
12
>> V(3) = 20; % 내용 변경
>> v(4)=V(1)+v(2); % 수식
>> v
v =
12 14 20 26
Matrix_name(r, c)
(r:행, c: 열)
>> A=[1 2 3 4; 5 6 7 8; 9 10 11 12];
>> A(2,3)= 7 % 2행 3열 추출
A = 1 2 3 4
5 6 7 8
9 10 11 12
>> A(1,2) = A(2,1)-A(3,2) % 1행 2열을 (2행 1열) - (3행 2열)로 변경
A = 1 -5 3 4
5 6 7 8
9 10 11 12
v(:): 행 또는 열 벡터 v의 모든 원소들을 의미
v(m:n): 행 또는 열 벡터 v의 m부터 n까지의 원소들을 의미
>> v=[1 2 3 4 5];
>> w=v(2:4)
w =
2 3 4
A(:,n): n번째 열에 있는 모든 행의 원소들을 나타냄
A(n,:): n번째 행에 있는 모든 열의 원소들을 나타냄
A(:,m:n): m번째 열에서 n번째 열까지의 모든 행의 원소들을 나타냄
A(m:n,:): m번째 행에서 n번째 행까지의 모든 열의 원소들을 나타냄
A(m,n,p:q): m번째 행에서 n번째 행까지, p번째 열에서 q번째 열까지의 해당원소를 나타냄
>>A=[11 12 13 ; 14 15 16; 17 18 19]
A=
11 12 13
14 15 16
17 18 19
>> B=A(:,2) % 행렬 A의 두 번째 열에 있는 모든 행의 원소를 열벡터 B로 정의
B =
12
15
18
>> B=A(3,:) % 행렬 A의 세 번째 행에 있는 모든 행의 원소를 행벡터 B로 정의
B =
17 18 19
추가예제
>> v=[10 20 30 40 50];
>> w = v(3:-1:1) % v(3), v(2), v(1)원소로 구성된 벡터 생성
w = % v에서 3번째부터 1번째로 거꾸로 벡터w 생성
30 20 10
>> y= v(2:3:5) % v에서 2번째부터 5번째까지 3칸씩 띄우며 벡터y 생성
y =
20 50
>> z= v([1 3 4]) % v(1), v(3), v(4)원소로 구성된 벡터z 생성
z =
10 30 40
>> vt= z(:) % 콜론은 열 벡터를 반환하여 전치와 동일 효과
vt =
10
30
40