Matrix Operator
>> A = magic(2), B= [1 2 ; 3 4]
A =
1 3
4 2
B =
1 2
3 4
>> A+B
ans =
2 5
7 6
>> A-B
ans =
0 1
1 -2
>> A+2
ans =
3 5
6 4
>> A-2
ans =
-1 1
2 0
>> A*2
ans =
2 6
8 4
>> A/2
ans =
0.5000 1.5000
2.0000 1.0000
>> A*B
ans =
10 14
10 16
>> A/B
ans =
2.5000 -0.5000
-5.0000 3.0000
>> A*inv(B)
ans =
2.5000 -0.5000
-5.0000 3.0000
>> A\B
ans =
0.7000 0.8000
0.1000 0.4000
>> inv(A)*B
ans =
0.7000 0.8000
0.1000 0.4000
>> A^2
ans =
13 9
12 16
>> A*A
ans =
13 9
12 16
>> A.*B % . element by element 각행렬의 같은 위치에 있는 각각의 element끼리 연산을 수행
ans =
1 6
12 8
>> A./B
ans =
1.0000 1.5000
1.3333 0.5000
>> A.\B
ans =
1.0000 0.6667
0.7500 2.0000
>> A.^B
ans =
1 9
64 16
>> 2 : 0.5 : 5.3 % 초기값 : (증분, 기본 1) : 끝값
ans =
2.0000 2.5000 3.0000 3.5000 4.0000 4.5000 5.0000
>> A = sin (0: 0.1 : 20);
>> clear
>> A = pascal(5)
A =
1 1 1 1 1
1 2 3 4 5
1 3 6 10 15
1 4 10 20 35
1 5 15 35 70
>> A(3,1:5)
ans =
1 3 6 10 15
>> A(3,1:end)
ans =
1 3 6 10 15
>> A(3,:)
ans =
1 3 6 10 15
>> A([2, 4], [ 2, 5])
ans =
2 5
4 35
>> [A(:,2) A(:,4)]
ans =
1 1
2 4
3 10
4 20
5 35
>> A(: , [ 2 4])
ans =
1 1
2 4
3 10
4 20
5 35
>> [[ 8 1 ; 3 5 ] [ 6 ; 7 ] ; [ 4 9 2] ]
ans =
8 1 6
3 5 7
4 9 2