Anda di halaman 1dari 16

MATRIKS

Ciri-ciri:

Ada kurung siku

Untuk memisahkan kolom dan baris menggunakan

, = untuk memisahkan kolom

; = untuk memisahkan baris

3x4

a=

1 2 3 4

5 6 7 8

9 10 11 12

>> b=[1,2,3;4,5,6;7,8,9;10,11,12]

4x3

b=

1 2 3

4 5 6

7 8 9

10 11 12
>> zeros(3,4)

ans =

0 0 0 0

0 0 0 0

0 0 0 0

>> zeros(4,3)

ans =

0 0 0

0 0 0

0 0 0

0 0 0

>> ones(4,3)

ans =

1 1 1

1 1 1

1 1 1

1 1 1
>> ones(3,4)

ans =

1 1 1 1

1 1 1 1

1 1 1 1

>> rand(4,3)

ans =

0.8147 0.6324 0.9575

0.9058 0.0975 0.9649

0.1270 0.2785 0.1576

0.9134 0.5469 0.9706

>> rand(3,4)

ans =

0.9572 0.1419 0.7922 0.0357

0.4854 0.4218 0.9595 0.8491

0.8003 0.9157 0.6557 0.9340

>> randn(3,4)
ans =

0.4889 -0.3034 0.8884 -0.8095

1.0347 0.2939 -1.1471 -2.9443

0.7269 -0.7873 -1.0689 1.4384

>> randn(4,3)

ans =

0.3252 -0.1022 -0.8649

-0.7549 -0.2414 -0.0301

1.3703 0.3192 -0.1649

-1.7115 0.3129 0.6277

>> eye(4,3)

ans =

1 0 0

0 1 0

0 0 1

0 0 0

>> eye(3,4)
ans =

1 0 0 0

0 1 0 0

0 0 1 0

>> length(a)

ans =

>> sparse(a)

ans =

(1,1) 1

(2,1) 5

(3,1) 9

(1,2) 2

(2,2) 6

(3,2) 10

(1,3) 3

(2,3) 7

(3,3) 11

(1,4) 4
(2,4) 8

(3,4) 12

Zeros untk membuat matriks yang setiap lininya berangka 0

Ones untk membuat matriks yang setiap lininya berangka 1

Rand elemen acak

Randn elemen acak secara normal

Eye untuk matriks identitas

Length untuk mengetahui panjang atau ukuran matriks

Sparse untuk mngtahui posisi tiap elemen

>> a

a=

1 2 3 4

5 6 7 8

9 10 11 12

>> a=[1,2;3,4]

a=

1 2

3 4

>> b=[5,6;7,8]
b=

5 6

7 8

>> c=a+b

c=

6 8

10 12

>> c=a*b

c=

19 22

43 50

>> c=a-b

c=

-4 -4

-4 -4
>> c=a/b

c=

3.0000 -2.0000

2.0000 -1.0000

>> c=a.*b

c=

5 12

21 32

Untuk ganti elemen

b(2,2)=19

b=

5 6

7 19

C’ = transpos , yaitu untuk mengubah baris jadi kolom dan kolom jadi
baris

Diag untuk menampilkan data diagonalnya

>> b

b=
5 6

7 19

>> b(2,:)=[]

b=

5 6

TUGAS

1. BUAT MATRIKS A 3X3

2. HAPUS KOLOM YANG KE 3 DARI MATRIKS A

3. BUAT MATRIKS B 3X1 KEMUDIAN MATRIKS C


GABUNGKAN MATRIKS A DAN MATRIKS B

4. HITUNG PAKE MATLAB CARI DETERMINAN DARI


MATRIKS C
[segitiga]=segitiga(8,7)

segitiga =

56

segitiga =

56

Buat semua soal ujian kemarin dalam bentuk mfile


If = program untuk percabangan misalnya ada pilihan dan kita harus
memilih salah satu

If syarat

Dijalankan jika syarat dipenuhi, end,

nilai=60;
if (nilai>=50)
disp('nilai anda baik');
else
disp('nilai anda buruk');
end

kalau lebih dari 2 pakai else if

kalau pilihannya dibatasi misalnya dari


601-670=excellent dst

nilai=401;
if (nilai>=601)&(nilai<=670)
disp('excellent');
elseif(nilai>=501)&(nilai<=600)
disp('good');
elseif(nilai>=401)&(nilai<=500)
disp('average');
elseif(nilai<=400)
disp('bad')
else
end
TUGAS

2.buat program toefl menggunakan input

Buat program percabangan if else dengan kondisi jika input diatas 0


maka akan tampil ‘bilangan positif’,ji
Fungsi switch syarat

Case 1

Pernyataan 1

Case 2

Pernyataan 2

Otherwise

Mod adalah sisa dari pembagian


a=input('a= '); %masukkan nilai input a
n=mod(a,7); %a dibagi oleh 7

switch n
case 0
disp('tak tersisa');
case 1
disp('sisa satu');
case 2
disp('sisa dua');
case 3
disp('sisa tiga');
case 4
disp('sisa empat');
case 5
disp('sisa lima');
otherwise
disp('sisa enam')
end;
a=input('a= '); %masukkan nilai input a

switch a

case 1
disp('bad');
case 2
disp('average');
case 3
disp('good');
case 4
disp('excellent');
otherwise
disp('eror')
end;

for untuk pengulangan


variabel = nilai awal :intremen:nilaiakhir
perintah

t=linspace(1,5,100) %mendefiniskan data t


dimulai dari angka 1
%dan diakhiri angka 5 dengan jumlah data
sebanyak 100
A=1:1:4; %mendefinisikan sektor A (1 2 3 4)
for i=1:length(A)
y=A(i)*t.^2;
plot(t,y);
hold on;
end
grid on;

lisnpace dia membuat grafik vertical dan horizontal

a=1:1:4
tugas 10 toefl

nilai=input('nilai= ');
if (nilai>=601)&(nilai<=670)
disp('excellent');
elseif(nilai>=501)&(nilai<=600)
disp('good');
elseif(nilai>=401)&(nilai<=500)
disp('average');
elseif(nilai<=400)
disp('bad')
else
end

tugas 10 yang nol

nilai=input('nilai= ');
if (nilai>0);
disp('positif');
elseif (nilai>=0)&(nilai<=0);
disp('0')
elseif (nilai<0);
disp('negatif');
end
Tugas 11
Buat grafik kaya itu ada gelombang dan kotak”

Anda mungkin juga menyukai