1. KELOMPOK 4
Ghery Carlos
Hedo Pratama
Hadi Suseno
Inten Wulandini
Ismail Saptahadi
Yacub
KELAS : 3IA18
2. Merupakan singkatan dari MATrix LABoratory yang merupakan bahasa
pemrograman yang hadir dengan fungsi dan karakteristik yang berbeda
dengan bahasa pemrograman lain yang sudah ada lebih dahulu seperti
Delphi, Basic maupun C++. Matlab merupakan bahasa pemrograman
level tinggi yang dikhususkan untuk kebutuhan komputasi
teknis, visualisasi dan pemrograman seperti komputasi matematik, analisis
data, pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik
perhitungan.
3. Matlab memiliki perangkat grafik yang powerful dan dapat membuat
gambar-gambar dalam 2D dan 3D. Dalam hal pemrograman, Matlab
serupa dengan bahasa C dan bahkan salah satu dari bahasa pemrograman
termudah dalam hal penulisan program matematik.Matlab juga memiliki
beberapa toolbox yang berguna untuk pengolahan sinyal (signal
processing), pengolahan gambar (image processing), dan lain-lain.
Alasan menggunakan bahasa Matlab dikarenakan pada penelitian banyak
menggunakan perhitungan berbasis matriks, menggunakan matlab ini
karena program dapat menformulasikan masalah ke dalam format matriks.
Selain untuk menghemat waktu pengerjaan, program ini juga sangat
efisien untuk menyelesaikan masalah.
4. Matlab hanya memiliki dua jenis tipe data yaitu Numeric dan String.
Dalam matlab setiap variabel akan disimpan dalam bentuk matrik. User
dapat langsung menuliskan variabel baru tanpa harus mendeklarasikannya
terlebih dahulu pada command window.
Penamaan variabel pada matlab bersifat caseSensitif karena itu perlu
diperhatikan penggunaan huruf besar dan kecil pada penamaan variabel.
Apabila terdapat variabel lama dengan nama yang sama maka matlab
secara otomatis akan me-replace variabel lama tersebut dengan variabel
baru yang dibuat user.
5. >> varA = 1000
varA =
1000
>> varB = [45 2 35 45]
varB =
45 2 35 45
>> varC = 'test variabel'
varC =
test variabel
6. Dapat diasumsikan bahwa didalam matlab setiap data akan disimpan
dalam bentuk matriks. Dalam membuat suatu data matriks pada matlab,
setiap isi data harus dimulai dari kurung siku [ dan diakhiri dengan
kurung siku tutup ]. Untuk membuat variabel dengan data yang terdiri
beberapa baris, gunakan tanda titik koma (;) untuk memisahkan data tiap
barisnya.
Contoh pembuatan data matriks pada matlab:
>> DataMatriks = [1 2 3;4 5 6]
DataMatriks =
1 2 3
4 5 6
7. Matlab menyediakan beberapa fungsi yang dapat kita gunakan untuk
menghasilkan bentuk-bentuk matriks yang diinginkan. Fungsi-fungsi
tersebut antara lain:
zeros : untuk membuat matriks yang semua datanya bernilai 0
ones : matriks yang semua datanya bernilai 1
rand : matriks dengan data random dengan menggunakan distribusi
uniform
randn : matris dengan data random dengan menggunakan distribusi
normal
eye : untuk menghasilkan matriks identitas
8. Current Directory
Window ini menampilkan isi dari direktori kerja saat menggunakan matlab.
Kita dapat mengganti direktori ini sesuai dengan tempat direktori kerja yang
diinginkan. Default dari alamat direktori berada dalam folder works tempat
program files Matlab berada.
Command History
Window ini berfungsi untuk menyimpan perintah-perintah apa saja yang
sebelumnya dilakukan oleh pengguna terhadap matlab.
9. Command Window
Window ini adalah window utama dari Matlab. Disini adalah tempat untuk
menjalankan fungsi, mendeklarasikan variable, menjalankan proses-proses
serta melihat isi variable.
Workspace
Workspace berfungsi untuk menampilkan seluruh variabel-variabel yang
sedang aktif pada saat pemakaian matlab. Apabila variabel berupa data
matriks berukuran besar maka user dapat melihat isi dari seluruh data
dengan melakukan double klik pada variabel tersebut. Matlab secara
otomatis akan menampilkan window array editor yang berisikan data
pada setiap variabel yang dipilih user.
10. Bahasa pemrogramannya didasarkan pada matriks (baris dan
kolom)
Lambat (dibandingkan dengan fortran atau C) karena bahasanya
langsung diartikan. Sebagai contoh, tidak perlu diartikan pre-
copiled. Menghindari kalang for (for loops). Setiap saat
menggunakan bentuk-bentuk vector.
Automatic memory management, misalnya kita tidak harus
mendeklarasikan array terlebih dahulu.
Tersusun rapi (seperti pengaturan array di fortran-90)
11. Memiliki waktu pengembangan program yang lebih cepat
dibandingkan bahasa pemrograman tradisional seperti fortran atau
C.
Tersedia banyak toolbox untuk aplikasi-aplikasi khusus
Bersama dengan maple untuk komputasi-komputasi simbolik
Dalam shared memory parallel computers, seperti SGI Origin2000,
beberapa operasi secara otomatis dapat diproses bersama
12. Mudah digunakan
Platform yang berdiri sendiri
Memiliki fungsi-fungsi bawaan
Memiliki perangkat yang berdiri sendiri untuk menvisualikan gambar
ataugrafik
Memiliki GUI
Memilki compiler
13. Lebih lambat dalam mengeksekusi dibandingkan bahasa pemrograman
lainnya
Harganya relative tinggi
Apabila kita menginginkan output perhitungan tidak ditampilkan, namun
hanya disimpan dalam memory, maka tambahkan tanda semicolon di akhir
perintah.
18. Pada program Matriks yang telah dibuat, pertama kali meminta inputan
untuk ukuran orde matriks, setelah itu diminta untuk menginput nilai yang
akan digunakan pada matriks A dan matriks B. Terdapat proses
perhitungan perkalian kedua matriks tersebut yang hasilnya akan dicetak
sebagai hasil dari matriks tersebut.