Professional Documents
Culture Documents
M-Files
File yang berisi kode-kode komputer disebut m-files.
Ada 2 jenis m-files: script files dan function files.
Script files tidak memerlukan argumen input atau
menghasilkan argumen output.
Function files mungkin memerlukan argumen input
atau menghasilkan argumen output.
Contoh M-File
% Script file firstgraph
x=pi/100:pi/100:10*pi
y=sin(x)./x
plot(x,y)
grid
1
0.8
0.6
0.4
0.2
-0.2
-0.4
0 5 10 15 20 25 30 35
Matrix
Kebanyakan operasi yang dapat dilakukan Matlab
membutuhkan data yg disajikan dalam bentuk matriks.
Dlm hal ini , tiap elemen hrs dipisahkan oleh blanks atau
tanda koma dan tiap baris hrs dipisahkan oleh titik koma.
Contoh:
>> a= x(1,3)
Hasilnya adalah:
a=
3
Sebagai contoh:
>> x(3,3) = x(1,3)
Hasilnya:
x=
1 2 3
4 5 6
7 8 3
Perhatikan bahwa elemen baris ketiga kolom ketiga telah diset
menjadi sama dgn elemen baris pertama kolom ketiga
Ketika membuat suatu vektor, yaitu matriksdengan kolom
tunggal atau baris tunggal, hanya figur tunggal yg dibutuhkan
di dalam kurung siku.
Sebagai contoh:
>> x = x(1:3, :)
Hasilnya:
b=
25
Ekspresi dapat dibuat dengan semua operator aritmetika
biasa, yaitu:
+ penjumlahan
- pengurangan
* perkalian
/ pembagian
^ pangkat
Fungsi fungsi umum juga dapat digunakan dalam matlab,
sebagai contoh masukkan perintah berikut ini:
>> sin(b)
Hasilnya
ans =
-0.1324
Fungsi dapat diterapkan pada tiap elemen matriks, contoh:
>> sin(x)
Hasilnya:
ans =
0.8415 0.9093 0.1411
-0.7568 -0.9589 -0.2794
0.6570 0.9894 0.1411
-0.5440 -1.0000 -0.5366
Ketika menuliskan ekspresi yg panjang, seringkali ekspresi tsb tidak
mencukupi dalam satu baris. Hal ini dapat diatasi dengan
menggunakan tiga tanda titik yg diikuti dengan menekan tombol
enter, dimana hal ini berarti bahwa statement berlanjut pd baris
sesudahnya. Contoh:
>> p = 1 + 1 / 2 1 / 4 + 1 / 8 1 / 16
+ 1 / 32 1 / 64;
Contoh
>> save x x
akan menyimpan isi variabel x dalam file x.mat.
Banyak fungsi dalam matlab memiliki lebih dari satu input dan
output.
Contoh:
>> g=gcd(20,90)
menghitung greatest common denominator (faktor
persekutuan terbesar) dari integer 20 dan 90.
Banyak fungsi matlab menghasilkan 2 harga output.
Bila ada lebih dari satu ahrga output, nama variabel output
hrs dilingkupi dgn kurung siku, dan dipisahkan oleh koma.
Contoh:
>> a = [ 1 2 5 3 1]
>> [m, i]= max(a)
Contoh:
>> max(a)
akan menghasilkan harga maksimum yg tersimpan dalam
variabel a.
Manipulasi dan Aritmetika Matriks
Spt halnya dgn aritmetika sederhana matlab,
manipulasi dan aritmetika matriks juga
biasanya bentuknya mirip dgn pengerjaan di
atas kertas.
Transpose Matriks
Transpose matriks dilaksanakan dgn menggunakan karakter .
Contoh:
>> a = [ 1 2 3; 4 5 6; 7 8 9]
>> b = a
Hasilnya:
Transpose Matriks
Serupa dengan itu:
>> x = [ 1 0 2]
Hasilnya:
Aritmetika Matriks
Aritmetika sederhana akan dilaksanakan spt yg kita harapkan.
Contoh
>> c = a + b
Hasilnya:
Aritmetika Matriks
Serupa dgn itu
>> c = a *b
Hasilnya:
Juga dimungkinkan untuk mengalikan, membagi dan
mengurangkan matriks dgn skalar.
Contoh:
>> y = x *2
Hasilnya:
y=
2
0
4
Serupa dgn itu:
>> y = x -1
Hasilnya:
y=
0
-1
1
Pembagian Matriks
Matlab punya 2 macam pembagian yaitu
/ normal right division
\ left division
>>a^m
Akan memangkat-m-kan matriks a.
Operasi Array
Operasi array mengacu pada aritmetika yg dilaksanakan dgn
menitikberatkan pd basis elemen drpd matriks secara total.
Karakter titik .menunjukkan operasi array bila mendahului
operator.
Perlu dicatat bahwa untuk operasi penjumlahan dan
pengurangan, operasi array dan operasi matriks adalah sama.
>> a = [ 1 2 3];
>> b = [4 5 6];
>> c = a.*b
c=
4 10 18
Serupa dengan itu:
>> d = c./b
Hasilnya adalah:
d=
Dan
>> e = d.^a
Memberikan
e=
Membuat Vektor
Membuat vektor dalam matlab sangat mudah.
>>a=1:5
Akan menghasilkan vektor:
a=
Jika dibutuhkan, vektor dapat dibuat dengan
selisih tertentu.
Misal:
>> a=1:0.5:3
Hasilnya:
a=