03 matlab dan tipe data

31
* TIPE DATA Arif Harjanto, ST., M.Kom Fakultas Teknik - Universitas Mulawarman

Upload: adi-prima-rizki

Post on 24-Sep-2015

1.029 views

Category:

Documents


83 download

DESCRIPTION

Matlab Dan Tipe Data

TRANSCRIPT

  • * 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