MATRIKS
>> vektor1=[3,5,7]
vektor1 =
3 5 7
>> vektor2=[2;4;6]
vektor2 =
2
4
6
>> matriks1=[10 20 30
40 50 60
70 80 90]
Untuk mengetahui ukuran atau dimensi dari matriks yang ada, kita
bisa gunakan command size dan length. size umumnya digunakan
untuk matriks 2-dimensi, sementara length untuk vektor.
>> length(vektor1)
ans =
3
>> size(matrix1)
ans =
3 3
>> panjang=length(vektor2)
panjang =
3
>> [jml_baris,jml_kolom]=size(gabung5)
jml_baris =
3
jml_kolom =
6
>> jml_elemen=prod(size(gabung5))
jml_elemen =
18
26 Matriks Matriks 26
>> clear
27 Matriks Matriks 27
>> mat_1=5*ones(2,4)
mat_1 =
5 5 5 5
5 5 5 5
>> mat_2=zeros(2,4)
mat_2 =
0 0 0 0
0 0 0 0
>> bil_acak_uniform=rand(1,10)
bil_acak_uniform =
Columns 1 through 7
0.9501 0.2311 0.6068 0.4860 0.8913 0.7621 0.4565
Columns 8 through 10
0.0185 0.8214 0.4447
>> gaussian_noise=randn(5,1)
gaussian_noise =
-0.4326
-1.6656
0.1253
0.2877
-1.1465
>> clear
>> vektor_ini = [1 3 5 7 9];
>> vektor_itu = [9; 8; 7; 6; 5];
>> matrix = [10 20 30; 40 50 60; 70 80 90];
>> vektor_ini(1)
ans =
1
>> vektor_itu(2)
ans =
8
>> matrix(1,2)
ans =
20
Operator-Titik Dua
Kita juga bisa mengambil beberapa baris dan kolom sekaligus dari
suatu matriks dengan operator titik-dua (:). Dalam hal ini tanda
titik-dua berarti “sampai dengan”.
29 Matriks Matriks 29
>> vektor_ini(1:3)
ans =
1 3 5
>> vektor_itu(3:5)
ans =
7
6
5
Mengambil elemen baris ke-1 sampai ke-2, kolom ke-2 sampai ke-
3 dari matrix
>> matrix(1:2,2:3)
ans =
20 30
50 60
>> vektor_ini(:)
ans =
1 3 5 7 9
>> matrix(:,:)
ans =
10 20 30
40 50 60
70 80 90
>> matrix(1,:)
ans =
10 20 30
>> matrix(:,2)
30 Matriks Matriks 30
ans =
20
50
80
>> matrix(:,2:3)
ans =
20 30
50 60
80 90
>> vektor_ini(1)=1000
vektor_ini =
1000 3 5 7 9
>> matrix(3,:)=100*ones(1,3)
matrix =
10 20 30
40 50 60
100 100 100
>> time=1:60
>> x=0:100:2300;
>> y=-10:0.5:10;
>> z=10:-0.05:0;
Contoh:
>> linspace(0,10,11)
ans =
0 1 2 3 4 5 6 7 8 9 10
>> logspace(0,2,10)
ans =
Columns 1 through 7
1.0000 1.6681 2.7826 4.6416 7.7426 12.9155 21.5443
Columns 8 through 10
35.9381 59.9484 100.0000
Contoh:
>> fliplr(A)
ans =
3 2 1 0
7 6 5 4
33 Matriks Matriks 33
>> flipud(A)
ans =
4 5 6 7
0 1 2 3
>> rot90(A)
ans =
3 7
2 6
1 5
0 4
>> reshape(A,1,8)
ans =
0 4 1 5 2 6 3 7
>> reshape(A,4,2)
ans =
0 2
4 6
1 3
5 7