presbas 333.ppt 10506KB Jun 02 2011 10:10:30 AM

NAMA KELOMPOK :
Laili Nur Hanifah (08320103)
Sumani (08320109)
Nur Indah Ekasari (08320115)

VARIABEL
STRING, SCRIPT
M-FILE DAN
VISUALISASI
DASAR 2D

Variabel String

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.

Aturan penamaan variabel dalam MATLAB
juga sama dengan aturan penamaan variabel
pada umumnya, seperti:
1. Harus diawali dengan karakter huruf
2. Tidak boleh mengandung spasi
3. Tidak boleh mengandung operator aritmatik
(+, -, /, *)
4. Tidak boleh sama dengan nama function

Berikut ini beberapa contoh penamaan variabel yang
benar dan proses assignmentnya
>> Nilaiku = 6;
>> A1 = 4.5;
>> Nilai_ku = Nilaiku + A1;
>> varA = ‘test variabel’

Sedangkan contoh-contoh berikut ini penamaan variabel
yang salah:

>> 7an = 10;
>> Hallo Boy = -3;
>> Jumlah-Bilangan = 3 + 4;
>> varA = test variabel

cara melihat daftar nama-nama variabel tersebut dengan
mengetikkan perintah
>>
who
>> whos
Caranya menghapus nama-nama variabel tersebut dalam
memori, adalah dengan mengetikkan perintah
>> clear

Beberapa fungsi built-in yang dapat digunakan untuk
manipulasi data tipe string
>> disp(‘Praktikum Pemrograman MATLAB ‘)
>> x=1:5; disp(x)
>> Nama=input('Masukkan nama Anda !’,’s’);
>> disp (‘Nama yang anda masukkan =’ ); disp (Nama)

>> z = ‘Percobaan Command fprintf ‘;
>> y= ‘Ini test kedua ‘;
>> fprintf(‘%s \n’, z)
>> fprintf(‘%s \n %s \n’, z, y)
>> fprintf(‘%s %s \n’, z, y)

Konversi dan Fungsi-fungsi String
KONVERSI

KETERANGAN

‘%c’
‘%d’
‘%e’
‘%f’
‘%i’
\b
\f

Karakter tunggal

Notasi desimal dengan tanda +/Notasi eksponensial
Notasi titik tetap (fixed point)
Notasi desimal dengan tanda +/Backspace
Formfeed(penulisan diteruskan dalam
baris yang sama)
Penulisan dituliskan pada baris baru

\n

Script M-file
Untuk menghadapi masalah jika harus mengetikkan perintah yang
jumlahnya cukup banyak dibutuhkan suatu file script. File seperti ini di
Matlab disebut M-file. Pada m-file anda diperbolehkan untuk
mengetikkan deretan perintah dalam suatu teks file. Untuk membuat Mfile, buka teks editor, pilih File
New
M-File
Jika perintah matlab tidak diakhiri dengan titik koma,hasil dari
perintah itu serta nama variabelnya akan ditampilkan kembali dalam
command window. Supaya tampilan lebih bagus, maka untuk
menampilkan nama variabel digunakan perintah disp. Perintah echo on

membuat perintah-perintah yang dibuat di M-file akan ditampilkan
kembali di command window. Perintah input memungkinkan anda
meminta input dari pemakai saat M-file dijalankan.

Operator Deskripsi
<

>=
==
~=

kurang dari
kurang dari sama dengan
lebih dari
lebih dari sama dengan
sama
tidak sama dengan

Operator logika Deskripsi
|

&
~

or
and
not

Fungsi M-File
Fungsi M-file hampir sama dengan script
file dimana keduanya merupakan suatu file
teks dengan ekstensi .m. Fungsi M-file ini
tidak dimasukkan dalam command window,
melainkan suatu file tersendiri yang dibuat
dalam
editor
teks
(MATLAB
editor/debugger). Suatu fungsi M-File harus
mengikuti beberapa aturan.


Fungsi M-file juga mempunyai sejumlah sifat penting.
Aturan-aturan dan sifat-sifat tersebut meliputi :
1. FUNGSI M-FILE 35
a. Nama fungsi dan nama file harus identik. Contohnya flipud
disimpan dalam file yang bernama flipud.m
b. Pertama kali MATLAB mengeksekusi suatu fungsi M-file,
MATLAB membuka file fungsi tersebut dan mengkompilasi
perintah-perintah di dalamnya menjadi suatu representasi internal
dalam memoriyang mempercepat eksekusi untuk semua
pemanggilan berikutnya. Jika fungsi juga melibatkan pemanggilan
ke fungsi M-file yang lain, fungsi M-file yang dipanggil itu juga
akan dikompilasi ke dalam memori.
c. Baris komentar sampai dengan baris bukan komentar yang pertama
adalah teks help yang ditampilkan. Jika anda meminta help,
misalnya >>help flipud yang menampilkan 9 baris komentar
pertama dari contoh di atas. Baris komentar yang paling atas

d. Setiap fungsi memiliki ruang kerjanya sendiri yang berbeda dengan
ruang kerja MATLAB. Satu-satunya hubungan antara ruang kerja
MATLAB dengan variabel-variabel dalam fungsi adalah variabelvariabel input dan output fungsi. Jika suatu fungsi mengubah nilai

dalam bentuk suatu variabel input, perubahan itu hanya tampak dalam
fungsi dan tidak mempengaruhi ruang kerja MATLAB.
e. Jumlah dari argument input dan output yang digunakan jika suatu
fungsi dipanggil hanya ada dalam fungsi tersebut.
f. Fungsi dapat berbagi variabel dengan fungsi lain, ruang kerja
MATLAB dan pemanggilan rekursi untuk dirinya sendiri jika
variabelnya dideklarasikan sebagai variabel global.
g. Fungsi M-file berhenti dieksekusi dan kembali ke prompt jika telah
mencapai akhir dari M-file atau jika menemui perintah return.
Perintah
return merupakan cara sederhana untuk menghentikan fungsi sebelum
mencapai akhir file.
h. Fungsi M-file dapat memuat lebih dari sebuah fungsi.

Visualisasi Dasar 2D
Untuk memvisualisasi data secara 2-dimensi
ataupun 3-dimensi, kita menggunakan berbagai
command plotting; di mana command yang
paling dasar ialah plot. Anda bisa praktekan
contoh berikut ini.

>> x = 1:8; y=[20 22 25 30 28 25 24 22];
>> plot(x,y)

Akan muncul window baru berisi figure hasil
plotting. Perhatikan kegunaan dari ikon yang
ada.
5.0 Grafik dan Suara

Gambar 5. 1 Jendela figure.
Seperti yang Anda lihat, titik (1,20), (2,22), (3,25), (4,30),
dst... terhubung dengan garis lurus. Sekarang Anda bisa coba
untuk membalik urutan sintaks dan mengamati grafik yang
dihasilkan!
>> plot(y,x)
Setiap gambar di figure window, bisa Anda print melalui menu
File Print (ctrl+P), atau Anda simpan sebagai file FIG dengan
File
Save (Ctrl+S), ataupun Anda ekspor sebagai file JPG,
EMF, BMP, dsb dengan File Export


Untuk menambahkan judul, label, dan grid ke dalam hasil
plot Anda, digunakan command berikut ini.
Tabel 5. 1

Sekarang mari kita lihat contoh plot yang lain. Kita akan memplot kurva y = x3 pada
rentang x = -3 hingga x = +3.
>> clear
>> x=-3:0.1:3; %inkremen=0.1 agar kurva terlihat mulus
>> y=x.^3;
>> plot(x,y)
>> xlabel('Sumbu X'), ylabel('Sumbu Y')
>> title('Kurva Y=X^3')
>> grid on

Gambar 5. 2 Contoh plot: kurva Y = X3

Ketika Anda menggunakan command plot, gambar sebelumnya di figure
window akan terhapus. Lalu bagaimana jika kita ingin memplot beberapa
fungsi dalam satu figure sekaligus? Dalam hal ini kita bisa gunkan
command hold.

Tabel 5. 2

Berikut ini contoh memplot beberapa kurva eksponensial
negatif sekaligus.
>> clear
>> x=linspace(0,5,500);
>> y1=exp(-x); plot(x,y1);
>> grid on
>> hold on
>> y2=exp(-0.5*x); plot(x,y2);
>> y3=exp(-0.25*x); plot(x,y3);
>> y4=exp(-0.1*x); plot(x,y4);
>> xlabel('sumbu-x'), ylabel('sumbu-y')
>> title('Perbandingan fungsi eksponensial ...
negatif')

Gambar 5. 3 Hasil plot dengan “hold on”

Dokumen yang terkait

AN ALIS IS YU RID IS PUT USAN BE B AS DAL AM P E RKAR A TIND AK P IDA NA P E NY E RTA AN M E L AK U K A N P R AK T IK K E DO K T E RA N YA NG M E N G A K IB ATK AN M ATINYA P AS IE N ( PUT USA N N O MOR: 9 0/PID.B /2011/ PN.MD O)

0 82 16

ANALISIS FAKTOR YANGMEMPENGARUHI FERTILITAS PASANGAN USIA SUBUR DI DESA SEMBORO KECAMATAN SEMBORO KABUPATEN JEMBER TAHUN 2011

2 53 20

EFEKTIFITAS SENAM TERA TERHADAP KADAR KOLESTEROL PADA LANSIA DI RW. 02 POLOWIJEN KOTA MALANG

13 67 21

FAKTOR – FAKTOR YANG MEMPENGARUHI PENYERAPAN TENAGA KERJA INDUSTRI PENGOLAHAN BESAR DAN MENENGAH PADA TINGKAT KABUPATEN / KOTA DI JAWA TIMUR TAHUN 2006 - 2011

1 35 26

A DISCOURSE ANALYSIS ON “SPA: REGAIN BALANCE OF YOUR INNER AND OUTER BEAUTY” IN THE JAKARTA POST ON 4 MARCH 2011

9 161 13

Pengaruh kualitas aktiva produktif dan non performing financing terhadap return on asset perbankan syariah (Studi Pada 3 Bank Umum Syariah Tahun 2011 – 2014)

6 101 0

Pengaruh pemahaman fiqh muamalat mahasiswa terhadap keputusan membeli produk fashion palsu (study pada mahasiswa angkatan 2011 & 2012 prodi muamalat fakultas syariah dan hukum UIN Syarif Hidayatullah Jakarta)

0 22 0

Pendidikan Agama Islam Untuk Kelas 3 SD Kelas 3 Suyanto Suyoto 2011

4 108 178

ANALISIS NOTA KESEPAHAMAN ANTARA BANK INDONESIA, POLRI, DAN KEJAKSAAN REPUBLIK INDONESIA TAHUN 2011 SEBAGAI MEKANISME PERCEPATAN PENANGANAN TINDAK PIDANA PERBANKAN KHUSUSNYA BANK INDONESIA SEBAGAI PIHAK PELAPOR

1 17 40

KOORDINASI OTORITAS JASA KEUANGAN (OJK) DENGAN LEMBAGA PENJAMIN SIMPANAN (LPS) DAN BANK INDONESIA (BI) DALAM UPAYA PENANGANAN BANK BERMASALAH BERDASARKAN UNDANG-UNDANG RI NOMOR 21 TAHUN 2011 TENTANG OTORITAS JASA KEUANGAN

3 32 52