03 matlab dan tipe data
DESCRIPTION
Matlab Dan Tipe DataTRANSCRIPT
-
* TIPE DATA
Arif Harjanto, ST., M.Kom
Fakultas Teknik - Universitas Mulawarman
-
MATLAB (MATRIX LABORATORY)
High-Performance
Berbasis pada Matriks
Digunakan untuk teknik komputasi numerik untuk menyelesaikan masalah2 yang melibatkan operasi metematika elemen matrik, optimasi, dll.
-
MATLAB DIGUNAKAN PADA :
Matematika dan komputasi
Pengembangan dan Algoritma
Pengumpulan Data
Pemodelan, Simulasi dan Protipe
Analisis Data, Eksplorasi dan Visualisasi
Pengembangan Aplikasi Teknik, membangun Graphical User Interface (GUI)
-
MATLAB
Untuk memahami matlab, terlebih dahulu anda harus sudah paham mengenai matematika terutama operasi vektor dan matriks, karena operasi matriks merupakan inti utama dari matlab.
Matlab merupakan sekumpulan fungsi-fungsi yang dapat dipanggil dan dieksekusi. Fungsi-fungsi tersebut dibagi-bagi berdasarkan kegunaannya yang dikelompokan didalam toolbox yang ada pada matlab.
-
TIPE DATA
String
Numeric atau Skalar
Array
Matrik
-
A. String
Tipe string adalah tipe data yang berupa huruf, karakter
(Simbol), maupun paragraf.
Nilai yang terdapat dalam tipe data string dapat berupa
karakter alphabet (A-Z), karakter angka (0-9), maupun
karakter khusus yang berupa simbol/operator
matematika.
Tipe data ini tidak dapat digunakan untuk proses
perhitungan meskipun nilai-nilai yang ada di dalamnya
adalah karakter angka.
-
String Tipe data yang terdiri dari huruf-huruf dan atau nilai-nilai
ASCII (American Standard Code for Information Interchange)
Teks yang diawali dan diakhiri dengan apostrof .
data yang menyimpan array (larik), sebagai contoh 'ABCDEF' merupakan sebuah konstanta string yang berisikan 6 byte karakter.
Ukuran Tempat untuk tipe data ini adalah 2 s/d 256 byte, dengan jumlah elemen 1 s/d 255.
String sama dengan array
Setiap karakter dalam satu string adalah satu elemen dalam array.
-
Perhatian
Misalkan
var kata: string [20]; atau var kata: string;
karena string merupakan array dari karakter.
Maka kata[1] merupakan karakter pertama dari
string, kemudian kata[2], merupakan elemen
kedua, dst.
-
String
-
Contoh :
p='hallo apa kabar'
p =
hallo apa kabar
size(p)
ans =
1 15
whos
Name Size Bytes Class
ans 1x2 16 double array
p 1x15 30 char array
-
Penggabungan string mengikuti aturan
penggabungan array:
a='jika anda belajar rajin,'
a =
jika anda belajar rajin,
b='maka anda akan dapat nilai yang bagus'
b =
maka anda akan dapat nilai yang bagus
c=[a b]
c =
jika anda belajar rajin,maka anda akan dapat nilai yang
bagus
-
Fungsi fungsi String
Fungsi Disp a='jika anda belajar rajin,'
a =
jika anda belajar rajin,
b='maka anda akan dapat nilai yang bagus'
b =
maka anda akan dapat nilai yang bagus
c=[a b]
c =
jika anda belajar rajin,maka anda akan dapat nilai yang bagus
disp(a)
jika anda belajar rajin,
-
Fungsi fungsi String
FUNGSI INPUT nama=input('Masukkan nama anda !','s')
Masukkan nama anda !
disp('Nama yang anda masukkan=');
Nama yang anda masukkan=
disp(nama);
-
B. Numeric atau Skalar
Data Numeric
Tipe data terbilang (enumerated type)
Kumpulan dari nilai yang urutannya sudah pasti.
Diawali dengan pengenal-pengenal (identifiers) yang akan
menjadi suatu nilai konstanta
Dapat dimanipulasi dengan menggunakan beberapa fungsi,
misal type String
-
Tipe data numeric di MATLAB antara lain :
Bilangan bulat bertanda dan tidak bertanda (signed and
unsigned integer)
Bilangan pecahan atau mengambang dengan presisi tunggal
maupun ganda (single and double precision floating point
numbers)
-
Beberapa hal yang perlu diperhatikan untuk tipe
data numeric:
Perhitungan untuk komputasi dilakukan dengan
menggunakan bilangan berpresisi ganda.
Pengerjaan operasi matematika pada array integer
maupun bilangan berpresisi tunggal terlebih dahulu harus
dikonversi menjadi bilangan berpresisi ganda.
Penggunaan memori untuk type array integer dan bilangan
berpresisi tunggal lebih efisien dibandingkan bilangan
berpresisi ganda.
-
Contoh
x=0:0.1:1;
y=[x;tan(x)];
fid=fopen('c:\backup\tan.txt','w');%
fprintf(fid,'&6.2f %12.8f\n',y);
fclose(fid);
-
(Lanjutan)
-
C. Array
Dapat menyimpan sekumpulan elemen dengan tipe
yang sama.
Berbeda dengan variabel biasa yang hanya bisa
menyimpan sebuah nilai
Membuat Array dalam MATLAB, mengetikan kurung
kotak kiri, memasukkan elemen-elemen dengan
dipisahkan oleh spasi atau koma, kemudian menutup
array dengan kurung kotak kanan.
-
Pengalamatan Array
x=[2 4 6 8 10]
dapai dilihat bahwa x(1)=2, x(2)=4, x(3)=6, x(4)=8,
x(5)=10
x(4) %elemen keempat x
ans =
8
*Ket :
x(4) mengambil elemen keempat yaitu x(4)=8
-
Pengalamatan Array
Contoh :
x([1 3 5])=[0.2 0.5 0.7]
maka x(1)=0.1, x(3)=0.5, x(5)=0.7 dan x(i) untuk i=2,3,4
bernilai 0.
Contoh :
x=4:1:9
x =
4 5 6 7 8 9
-
Menambah Elemen Array
x=[x 1 2] % array sebelumnya
x=[x 2 4] %menambahkan 2 elemen dibelakang
x =
1 2 2 4
x=[1 2 x 3]%menambahkan dua elemen di depan,
satu dibelakang
x =
1 2 1 2 2 4 3
-
Menghapus Elemen Array
Menghapus elemen terakhir dari array
n=[1 3 5 7 9]
n =
1 3 5 7 9
n=n(1:length(n)-1)
n =
1 3 5 7
-
D. Matrik
Matriks merupakan bentuk utama dari MATLAB, seperti
halnya array matriks juga didefenisikan elemen demi
elemen.
Sebagai contoh jika diketahui matriks berikut ini :
-
Maka matriks di atas dapat diinputkan ke MATLAB
dengan beberapa cara yaitu:
-
Untuk mengetahui ukuran matriks di atas dapat dilakukan
dengan menggunakan command size berikut :
Jika hanya ingin mengetahui jumlah baris atau kolom
saja maka digunakan perintah berikut :
atau
-
Contoh :
-
www.chokywae.com