SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
COMLABS
Computer Laboratory
DASAR-DASAR OPERASI MATLAB
1. Pengenalan Matlab
ATLAB berasal dari kata Matrix Laboratory. Versi
pertamanya ditulis di University of New Mexico dan
Stanford University pada akhir tahun 70-an,
dimaksudkan untuk memecahkan permasalahan di teori
matriks, aljabar linier, dan analisa numerik. Matlab merupakan
bahasa komputasi teknik yang lebih mudah dan lebih canggih dalam
penggunaannya dibandingkan dengan bahasa teknik pendahulunya
seperti FORTRAN, BASIC, PASCAL.
Matlab yang saat ini digunakan kemampuannya melampaui
Matrix Laboratory yang sebenarnya. Matlab adalah bahasa
pemrograman tingkat tinggi untuk perhitungan teknik. Isinya
mencakup perhitungan, visualisasi, dan pemrograman dalam
lingkungan yang mudah digunakan dimana masalah dan solusinya
ditampilkan dalam notasi matematika yang sudah dikenal. Kegunaan
Matlab secara umum adalah untuk :
• Matematika dan Komputasi
• Pengembangan dan Algoritma
• Pemodelan, simulasi dan pembuatan prototype
• Analisa Data, eksplorasi dan visualisasi
• Pembuatan apilikasi termasuk pembuatan graphical user
interface
Matlab adalah sistem interaktif dengan elemen dasar array
yang merupakan basis datanya. Array tersebut tidak perlu dinyatakan
khusus seperti pada bahasa pemograman yang ada saat ini. Hal ini
memungkinkan anda untuk memecahkan banyak masalah
perhitungan teknik, khususnya yang melibatkan matriks dan vektor
dengan waktu yang lebih singkat dari waktu yang dibutuhkan untuk
menulis program dalam bahasa C atau Fortran. Untuk memahami
Matlab, terlebih dahulu anda harus sudah paham mengenai
matematika terutama operasi vektor dan matriks, karena operasi
matriks merupakan inti utama dari Matlab. Pada intinya 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. Untuk mengetahui lebih jauh mengenai toolbox yang ada
pada Matlab dan fungsinya anda dapat mencarinya di website
http://www.mathworks.com
2. Desktop Matlab
Desktop Matlab atau yang lebih dikenal dengan tampilan
pada lembar kerja Matlab. Pada umumnya tampilan desktop Matlab
dapat diubah sesuai dengan kebutuhan maupun kenyamanan dalam
bekerja. Tampilan Matlab ini berisi tools yang dapat digunakan untuk
mengatur file, variabel dan aplikasi-aplikasi yang terdapat pada
Matlab. Dibawah ini merupakan desktop umum yang terdapat pada
Matlab R2012a.
COMLABS
Computer Laboratory
Gambar 1. Desktop Matlab R2012a
Berikut ini dijelaskan beberapa bagian-bagian pada desktop Matlab
a. Command Window
Command window digunakan untuk memasukkan perintah
secara langsung untuk setiap baris yang akan dieksekusi.
Command window ini juga biasa digunakan untuk membuat
variabel dan menjalankan fungsi atau M-Files. Setiap perintah
yang ditulis pada command window akan langsung
ditampilkan. Jika perintah yang dimasukkan salah, maka akan
menampilakn pesan error.
b. Command History
Untuk setiap perintah yang dijalankan pada command
window akan tersimpan semuanya pada command history
secara automatis. Sehingga kita dapat melihat perintah yang
telah lalu dan mengeksekusinya kembali.
c. Teks Editor (M-Files)
Teks editor digunakan untuk membuat dan menjalankan M-
files. Teks editor ini hampir sama dengan beberapa teks editor
lainnya. Namun dalam hal ini terdapat beberapa kelebihan
dalam mengeksekusi program yakni dapat menjalankan
secara tahap per tahap (step by step).
d. Current Folder
Current folder merupakan posisi folder berada saat
menjalankan Matlab. Folder ini dapat ditujukan untuk
menjalankan file .m atau M-files.
e. Workspace
Workspace merupakan suatu tools yang akan menyimpan
variabel dan nilainya untuk sementara dan menyimpan hasil
untuk setiap perhitungan.
3. Dasar-dasar Perintah pada Matlab
Berikut di bawah ini terdapat beberapa perintah dasar dari
matlab yang sering digunakan pada command window :
 date
Perintah yang digunakan untuk mengetahui tanggal saat ini.
 help
Perintah yang digunakan untuk mengetahui informasi yang
dimiliki oleh matlab.
COMLABS
Computer Laboratory
 doc
Perintah yang digunakan untuk membuka menu help.
 clc
Perintah yang digunakan untuk membersihkan layar
command window.
 clear
Perintah yang digunakan untuk menghapus variable.
 delete
Perintah yang digunakan untuk menghapus file.
 close all
Perintah yang digunakan untuk menutup semua figure.
 length(a)
Perintah yang digunakan untuk mengetahui panjang elemen
dari variabel x.
 size(a)
Perintah yang digunakan untuk mengetahui ukuran matriks
dari variabel x.
 prod
Perintah yang digunakan untuk mengalikan seluruh elemen
array.
 sum(a)
Perintah yang digunakan untuk menjumlahkan seluruh isi file
pada variable a.
 cd
Perintah yang digunakan untuk mengakses folder.
 pwd
Perintah yang digunakan untuk mengetahui alamat folder saat
ini.
 dir
Perintah yang digunakan untuk menampilkan isi dari folder.
 mkdir
Perintah yang digunakan untuk membuat folder baru.
 open
Perintah yang digunakan untuk membuka file.
 whos
Perintah yang digunakan untuk mengetahui variable yang ada
pada workspace dan lengkap dengan keterangannya.
 who
Perintah yang digunakan untuk mengetahui variable yang ada
pada workspace.
 save
Perintah yang digunakan untuk menyimpan data.
 load
Perintah yang digunakan untuk membuka data.
 input
Perintah yang digunakan untuk meminta user untuk
memasukkan data dari keyboard.
 disp
Perintah yang digunakan untuk menampilkan tulisan.
 fprintf
Perintah yang digunakan untuk menampilkan data dalam
tulisan.
 echo
Perintah yang digunakan untuk menampilkan setiap sintaks
pada M-Files ketika program dieksekusi.
 exit / quit
Perintah yang digunakan untuk keluar dari matlab.
COMLABS
Computer Laboratory
4. Operator
 Operator Penugasan
= Inisialisasi
 Operator Aritmatika
+ Penambahan
- Pengurangan
* Perkalian
/ Pembagian
^ Pemangkatan
 Operator Perbandingan
< Kurang dari
<= Kurang dari sama dengan
> Lebih dari
>= Lebih dari sama dengan
== Sama dengan
!= Tidak sama dengan
 Operator Logika
&& Logika AND
| | Logika OR
! Logika Not
5. Input dan Display
Dalam beberapa hal terkadang kita membutukan interaksi
dengan pengguna untuk memasukaan data tertentu di beberapa
sintaks program. Dalam hal ini kita bisa gunakan cara sederhana,
yakni dengan command input. Untuk menampilkan teks pada
layar command window dengan menggunakan command disp.
Contoh :
disp('Selamat')
a=input('Nilai a = ');
Contoh sintaks dasar :
>> 1.5+0.8
ans =
2.3000
>> 2*4-1/2
ans =
7.5000
>> 3*(4+5)
ans =
27
>> a=10
a =
10
>> b=20
COMLABS
Computer Laboratory
b =
20
>> c=30;
>> d=40;
>> test = 'Hello World';
>> test
test =
Hello World
OPERASI ARRAY
1. Dasar-Dasar Array
Variabel pada umumnya hanya dapat digunakan untuk
menyimpan sebuah nilai saja, sehingga dibutuhkan suatu
variabel khusus yakni variabel array atau variabel berindeks.
Variabel array ini dapat digunakan untuk menampung banyak
data dalam sebuah variabel yang memiliki tipe data yang sama.
Array yang merupakan hal terpenting pada matlab, penguasaan
akan hal ini merupakan kunci untuk menggunakan matlab secara
efisien.
Beberapa cara untuk membuat array :
x = [2 3 4] atau x = [2,3,4]
membuat vektor baris x yang memuat nilai-nilai yang
diberikan secara langsung.
x=[2,3,4,5]
x=[5 6 7 8]
x = awal : akhir
membuat vektor baris x dimulai dengan nilai awal dan
diakhiri dengan nilai akhir dengan interval satu (1).
Contoh :
x=1:10
x = awal : kenaikan : akhir
membuat vektor baris x dimulai dengan nilai awal dan
diakhiri dengan nilai akhir dengan interval sebesar nilai
kenaikan.
Contoh :
x = 1 : 0.5 : 10
x = linspace(awal,akhir,n)
membuat vektor baris x diawali dengan nilai awal dan
diakhiri dengan nilai akhir dengan interval sepanjang elemen
array.
Contoh :
x = linspace(1,10,5)
x = logspace(awal,akhir,n)
membuat vektor baris x dengan interval logaritma dimulai
dengan 10awal
diakhiri dengan 10akhir
dan mempunyai elemen
sepanjang n.
COMLABS
Computer Laboratory
Contoh :
x = logspace(1,2,4)
x =[baris1 ; baris2 ; baris3]
membuat vektor baris x yang memuat nilai-nilai yang
diberikan secara langsung dan semicolon sebagai pergantian
baris.
Contoh :
x =[1 2 3 ; 4 5 6 ; 7 8 9]
[baris,kolom]=find(x>3)
cara untuk mencari indeks baris dan kolom dengan syarat
yang tertera pada fungsi find.
Lampiran 1
Contoh 1
Contoh 2
t=0:0.1:3;
x=sin(0.7*pi*t);
plot(t,x)
a=input('Nilai a = ');
b=input('Nilai b = ');
c=a*b;
fprintf('Hasil perkalian a & b = %in',c);

Mais conteúdo relacionado

Mais procurados

Panduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfPanduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfgunturwijaya7
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlabNur Hy
 
Tugas 2 kelompok 1 pemograman komputer
Tugas 2 kelompok 1 pemograman komputerTugas 2 kelompok 1 pemograman komputer
Tugas 2 kelompok 1 pemograman komputerphipin
 
Tutorial mat lab_teguhw
Tutorial mat lab_teguhwTutorial mat lab_teguhw
Tutorial mat lab_teguhwDimaz Gunawan
 
Analisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAnalisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAndry Saftiawan
 
Praktik dengan matlab
Praktik dengan matlabPraktik dengan matlab
Praktik dengan matlabSyafrizal
 
Dasar control system dengan matlab
Dasar control system dengan matlabDasar control system dengan matlab
Dasar control system dengan matlabadi_yus
 

Mais procurados (13)

Panduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfPanduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdf
 
1 pengenalan matlab
1  pengenalan matlab1  pengenalan matlab
1 pengenalan matlab
 
Dasar matlab
Dasar matlabDasar matlab
Dasar matlab
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
 
Matlab
MatlabMatlab
Matlab
 
Tugas 2 kelompok 1 pemograman komputer
Tugas 2 kelompok 1 pemograman komputerTugas 2 kelompok 1 pemograman komputer
Tugas 2 kelompok 1 pemograman komputer
 
Tutorial mat lab_teguhw
Tutorial mat lab_teguhwTutorial mat lab_teguhw
Tutorial mat lab_teguhw
 
Modul 1 pengenalan matlab
Modul 1 pengenalan matlabModul 1 pengenalan matlab
Modul 1 pengenalan matlab
 
Analisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAnalisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLAB
 
Praktik dengan matlab
Praktik dengan matlabPraktik dengan matlab
Praktik dengan matlab
 
Matlab
MatlabMatlab
Matlab
 
Dasar control system dengan matlab
Dasar control system dengan matlabDasar control system dengan matlab
Dasar control system dengan matlab
 
Modul 1 matlab 1
Modul 1 matlab 1Modul 1 matlab 1
Modul 1 matlab 1
 

Destaque

Cara cerdas menginstal matlab
Cara cerdas menginstal matlabCara cerdas menginstal matlab
Cara cerdas menginstal matlabIrsyad KA
 
PERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLABPERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLABFebri Arianti
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Ekha Cahya Nugraha
 
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABPengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABSimesterious TheMaster
 
Contoh program matlab
Contoh program matlabContoh program matlab
Contoh program matlabZahra Doangs
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan MatlabSimon Patabang
 
Pengolahan Citra Digital
Pengolahan Citra DigitalPengolahan Citra Digital
Pengolahan Citra DigitallombkTBK
 

Destaque (9)

Cara cerdas menginstal matlab
Cara cerdas menginstal matlabCara cerdas menginstal matlab
Cara cerdas menginstal matlab
 
Tutorial Matlab
Tutorial MatlabTutorial Matlab
Tutorial Matlab
 
PERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLABPERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLAB
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
 
Modul praktikum pengolahan citra digital
Modul praktikum pengolahan citra digitalModul praktikum pengolahan citra digital
Modul praktikum pengolahan citra digital
 
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABPengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLAB
 
Contoh program matlab
Contoh program matlabContoh program matlab
Contoh program matlab
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab
 
Pengolahan Citra Digital
Pengolahan Citra DigitalPengolahan Citra Digital
Pengolahan Citra Digital
 

Semelhante a Matlab Tutorial Chapter 1

Semelhante a Matlab Tutorial Chapter 1 (20)

Dasar control system dengan matlab
Dasar control system dengan matlabDasar control system dengan matlab
Dasar control system dengan matlab
 
Matlab Tutorial Chapter 2
Matlab Tutorial Chapter 2Matlab Tutorial Chapter 2
Matlab Tutorial Chapter 2
 
Dasar matlab
Dasar matlabDasar matlab
Dasar matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Modul praktikum telekomunikasi kurikulum 2018 kkni
Modul praktikum telekomunikasi kurikulum 2018 kkniModul praktikum telekomunikasi kurikulum 2018 kkni
Modul praktikum telekomunikasi kurikulum 2018 kkni
 
PPT MATLAB KELOMPOK.pptx
PPT MATLAB KELOMPOK.pptxPPT MATLAB KELOMPOK.pptx
PPT MATLAB KELOMPOK.pptx
 
Mat lab
Mat labMat lab
Mat lab
 
Praktik matlab
Praktik matlabPraktik matlab
Praktik matlab
 
2 pengenalan matlab
2 pengenalan matlab2 pengenalan matlab
2 pengenalan matlab
 
Dasar dasar matlab
Dasar dasar matlabDasar dasar matlab
Dasar dasar matlab
 
Dasar Dasar MATLAB
Dasar Dasar MATLABDasar Dasar MATLAB
Dasar Dasar MATLAB
 
Tutorial Praktis Belajar Matlab Teguh W
Tutorial Praktis Belajar Matlab Teguh WTutorial Praktis Belajar Matlab Teguh W
Tutorial Praktis Belajar Matlab Teguh W
 
Tutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesiaTutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesia
 
Tutorial matlab .pdf
Tutorial matlab .pdfTutorial matlab .pdf
Tutorial matlab .pdf
 
Matlab Tutorial
Matlab TutorialMatlab Tutorial
Matlab Tutorial
 
Matlab pemula
Matlab pemulaMatlab pemula
Matlab pemula
 
Prak sinyal sistem_1
Prak sinyal sistem_1Prak sinyal sistem_1
Prak sinyal sistem_1
 
Prak sinyal sistem_1
Prak sinyal sistem_1Prak sinyal sistem_1
Prak sinyal sistem_1
 

Mais de Muhammad Fadlan Ariska (13)

Matlab Tutorial Chapter 5
Matlab Tutorial Chapter 5Matlab Tutorial Chapter 5
Matlab Tutorial Chapter 5
 
Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4
 
Matlab Tutorial Chapter 3
Matlab Tutorial Chapter 3Matlab Tutorial Chapter 3
Matlab Tutorial Chapter 3
 
Matlab Tutorial Chapter 5
Matlab Tutorial Chapter 5Matlab Tutorial Chapter 5
Matlab Tutorial Chapter 5
 
Kertas p5
Kertas p5Kertas p5
Kertas p5
 
Kertas p4
Kertas p4Kertas p4
Kertas p4
 
Kertas p3
Kertas p3Kertas p3
Kertas p3
 
Kertas p2
Kertas p2Kertas p2
Kertas p2
 
Kertas p1
Kertas p1Kertas p1
Kertas p1
 
Kertas p6
Kertas p6Kertas p6
Kertas p6
 
Surat Rekomendasi K3M Robotika FT USU
Surat Rekomendasi K3M Robotika FT USUSurat Rekomendasi K3M Robotika FT USU
Surat Rekomendasi K3M Robotika FT USU
 
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...
 
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera UtaraModul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
 

Último

MATERI pesntren kilat FIQIH THAHARAH.pptx
MATERI pesntren kilat FIQIH THAHARAH.pptxMATERI pesntren kilat FIQIH THAHARAH.pptx
MATERI pesntren kilat FIQIH THAHARAH.pptxSuarniSuarni5
 
materi pondok romadon sekolah dasar dengan materi zakat fitrah
materi pondok romadon sekolah dasar dengan materi zakat fitrahmateri pondok romadon sekolah dasar dengan materi zakat fitrah
materi pondok romadon sekolah dasar dengan materi zakat fitrahkrisdanarahmatullah7
 
Program Roots Indonesia - Aksi Nyata.pdf
Program Roots Indonesia - Aksi Nyata.pdfProgram Roots Indonesia - Aksi Nyata.pdf
Program Roots Indonesia - Aksi Nyata.pdfrizalrulloh1992
 
Aksi Nyata Guru Penggerak Modul 3.3. Program Berdampak Positif pada Murid
Aksi Nyata Guru Penggerak Modul 3.3. Program Berdampak Positif pada MuridAksi Nyata Guru Penggerak Modul 3.3. Program Berdampak Positif pada Murid
Aksi Nyata Guru Penggerak Modul 3.3. Program Berdampak Positif pada MuridDonyAndriSetiawan
 
K1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdfK1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdfbayuputra151203
 
Implementasi Model pembelajaran STEAM Holistik-Integratif Berbasis Digital Me...
Implementasi Model pembelajaran STEAM Holistik-Integratif Berbasis Digital Me...Implementasi Model pembelajaran STEAM Holistik-Integratif Berbasis Digital Me...
Implementasi Model pembelajaran STEAM Holistik-Integratif Berbasis Digital Me...Shoffan shoffa
 
Materi Presentasi PPT Komunitas belajar 2.pptx
Materi Presentasi PPT Komunitas belajar 2.pptxMateri Presentasi PPT Komunitas belajar 2.pptx
Materi Presentasi PPT Komunitas belajar 2.pptxnursamsi40
 
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdf
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdfPTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdf
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdfSMP Hang Kasturi, Batam
 
Seminar Seri AI Talks - AI dan Media Kristen
Seminar Seri AI Talks - AI dan Media KristenSeminar Seri AI Talks - AI dan Media Kristen
Seminar Seri AI Talks - AI dan Media KristenSABDA
 
Materi pesantren kilat Ramadhan tema puasa.pptx
Materi pesantren kilat Ramadhan  tema puasa.pptxMateri pesantren kilat Ramadhan  tema puasa.pptx
Materi pesantren kilat Ramadhan tema puasa.pptxSuarniSuarni5
 
Powerpoint tentang Kebutuhan Manusia kelas X
Powerpoint tentang Kebutuhan Manusia kelas XPowerpoint tentang Kebutuhan Manusia kelas X
Powerpoint tentang Kebutuhan Manusia kelas Xyova9dspensa
 
Sasaran dan Pengembangan Sikap Profesional Guru.pptx
Sasaran dan Pengembangan Sikap Profesional Guru.pptxSasaran dan Pengembangan Sikap Profesional Guru.pptx
Sasaran dan Pengembangan Sikap Profesional Guru.pptxFidelaNiam
 
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...Aminullah Assagaf
 
Nasab Nabi Muhammad SAW. dari Nabi Ibrahimpptx
Nasab Nabi Muhammad SAW. dari Nabi IbrahimpptxNasab Nabi Muhammad SAW. dari Nabi Ibrahimpptx
Nasab Nabi Muhammad SAW. dari Nabi IbrahimpptxSuGito15
 
K1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdfK1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdf2210130220024
 
Dinamika atmosfer dan Dampaknya terhadap kehidupan.pptx
Dinamika atmosfer dan Dampaknya terhadap kehidupan.pptxDinamika atmosfer dan Dampaknya terhadap kehidupan.pptx
Dinamika atmosfer dan Dampaknya terhadap kehidupan.pptxFritzPieterMichaelNa
 
Makna, hukum, hikmah dan keutamaan puasa.pdf
Makna, hukum, hikmah dan keutamaan puasa.pdfMakna, hukum, hikmah dan keutamaan puasa.pdf
Makna, hukum, hikmah dan keutamaan puasa.pdfAdindaRizkiThalia
 

Último (20)

MATERI pesntren kilat FIQIH THAHARAH.pptx
MATERI pesntren kilat FIQIH THAHARAH.pptxMATERI pesntren kilat FIQIH THAHARAH.pptx
MATERI pesntren kilat FIQIH THAHARAH.pptx
 
materi pondok romadon sekolah dasar dengan materi zakat fitrah
materi pondok romadon sekolah dasar dengan materi zakat fitrahmateri pondok romadon sekolah dasar dengan materi zakat fitrah
materi pondok romadon sekolah dasar dengan materi zakat fitrah
 
Program Roots Indonesia - Aksi Nyata.pdf
Program Roots Indonesia - Aksi Nyata.pdfProgram Roots Indonesia - Aksi Nyata.pdf
Program Roots Indonesia - Aksi Nyata.pdf
 
Aksi Nyata Guru Penggerak Modul 3.3. Program Berdampak Positif pada Murid
Aksi Nyata Guru Penggerak Modul 3.3. Program Berdampak Positif pada MuridAksi Nyata Guru Penggerak Modul 3.3. Program Berdampak Positif pada Murid
Aksi Nyata Guru Penggerak Modul 3.3. Program Berdampak Positif pada Murid
 
K1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdfK1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdf
 
Implementasi Model pembelajaran STEAM Holistik-Integratif Berbasis Digital Me...
Implementasi Model pembelajaran STEAM Holistik-Integratif Berbasis Digital Me...Implementasi Model pembelajaran STEAM Holistik-Integratif Berbasis Digital Me...
Implementasi Model pembelajaran STEAM Holistik-Integratif Berbasis Digital Me...
 
Materi Presentasi PPT Komunitas belajar 2.pptx
Materi Presentasi PPT Komunitas belajar 2.pptxMateri Presentasi PPT Komunitas belajar 2.pptx
Materi Presentasi PPT Komunitas belajar 2.pptx
 
KOMUNIKATOR POLITIK ( AKTOR POLITIK).pptx
KOMUNIKATOR POLITIK ( AKTOR POLITIK).pptxKOMUNIKATOR POLITIK ( AKTOR POLITIK).pptx
KOMUNIKATOR POLITIK ( AKTOR POLITIK).pptx
 
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdf
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdfPTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdf
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdf
 
Seminar Seri AI Talks - AI dan Media Kristen
Seminar Seri AI Talks - AI dan Media KristenSeminar Seri AI Talks - AI dan Media Kristen
Seminar Seri AI Talks - AI dan Media Kristen
 
Materi pesantren kilat Ramadhan tema puasa.pptx
Materi pesantren kilat Ramadhan  tema puasa.pptxMateri pesantren kilat Ramadhan  tema puasa.pptx
Materi pesantren kilat Ramadhan tema puasa.pptx
 
Powerpoint tentang Kebutuhan Manusia kelas X
Powerpoint tentang Kebutuhan Manusia kelas XPowerpoint tentang Kebutuhan Manusia kelas X
Powerpoint tentang Kebutuhan Manusia kelas X
 
Sasaran dan Pengembangan Sikap Profesional Guru.pptx
Sasaran dan Pengembangan Sikap Profesional Guru.pptxSasaran dan Pengembangan Sikap Profesional Guru.pptx
Sasaran dan Pengembangan Sikap Profesional Guru.pptx
 
ELEMEN KOMPOL (PESAN BAHASA POLITIK).pptx
ELEMEN KOMPOL (PESAN BAHASA POLITIK).pptxELEMEN KOMPOL (PESAN BAHASA POLITIK).pptx
ELEMEN KOMPOL (PESAN BAHASA POLITIK).pptx
 
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...
 
DEFINISI DAN KONTEKS MANAJEMEN ISU DAN KRISIS.pptx
DEFINISI DAN KONTEKS MANAJEMEN ISU DAN KRISIS.pptxDEFINISI DAN KONTEKS MANAJEMEN ISU DAN KRISIS.pptx
DEFINISI DAN KONTEKS MANAJEMEN ISU DAN KRISIS.pptx
 
Nasab Nabi Muhammad SAW. dari Nabi Ibrahimpptx
Nasab Nabi Muhammad SAW. dari Nabi IbrahimpptxNasab Nabi Muhammad SAW. dari Nabi Ibrahimpptx
Nasab Nabi Muhammad SAW. dari Nabi Ibrahimpptx
 
K1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdfK1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdf
 
Dinamika atmosfer dan Dampaknya terhadap kehidupan.pptx
Dinamika atmosfer dan Dampaknya terhadap kehidupan.pptxDinamika atmosfer dan Dampaknya terhadap kehidupan.pptx
Dinamika atmosfer dan Dampaknya terhadap kehidupan.pptx
 
Makna, hukum, hikmah dan keutamaan puasa.pdf
Makna, hukum, hikmah dan keutamaan puasa.pdfMakna, hukum, hikmah dan keutamaan puasa.pdf
Makna, hukum, hikmah dan keutamaan puasa.pdf
 

Matlab Tutorial Chapter 1

  • 1. COMLABS Computer Laboratory DASAR-DASAR OPERASI MATLAB 1. Pengenalan Matlab ATLAB berasal dari kata Matrix Laboratory. Versi pertamanya ditulis di University of New Mexico dan Stanford University pada akhir tahun 70-an, dimaksudkan untuk memecahkan permasalahan di teori matriks, aljabar linier, dan analisa numerik. Matlab merupakan bahasa komputasi teknik yang lebih mudah dan lebih canggih dalam penggunaannya dibandingkan dengan bahasa teknik pendahulunya seperti FORTRAN, BASIC, PASCAL. Matlab yang saat ini digunakan kemampuannya melampaui Matrix Laboratory yang sebenarnya. Matlab adalah bahasa pemrograman tingkat tinggi untuk perhitungan teknik. Isinya mencakup perhitungan, visualisasi, dan pemrograman dalam lingkungan yang mudah digunakan dimana masalah dan solusinya ditampilkan dalam notasi matematika yang sudah dikenal. Kegunaan Matlab secara umum adalah untuk : • Matematika dan Komputasi • Pengembangan dan Algoritma • Pemodelan, simulasi dan pembuatan prototype • Analisa Data, eksplorasi dan visualisasi • Pembuatan apilikasi termasuk pembuatan graphical user interface Matlab adalah sistem interaktif dengan elemen dasar array yang merupakan basis datanya. Array tersebut tidak perlu dinyatakan khusus seperti pada bahasa pemograman yang ada saat ini. Hal ini memungkinkan anda untuk memecahkan banyak masalah perhitungan teknik, khususnya yang melibatkan matriks dan vektor dengan waktu yang lebih singkat dari waktu yang dibutuhkan untuk menulis program dalam bahasa C atau Fortran. Untuk memahami Matlab, terlebih dahulu anda harus sudah paham mengenai matematika terutama operasi vektor dan matriks, karena operasi matriks merupakan inti utama dari Matlab. Pada intinya 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. Untuk mengetahui lebih jauh mengenai toolbox yang ada pada Matlab dan fungsinya anda dapat mencarinya di website http://www.mathworks.com 2. Desktop Matlab Desktop Matlab atau yang lebih dikenal dengan tampilan pada lembar kerja Matlab. Pada umumnya tampilan desktop Matlab dapat diubah sesuai dengan kebutuhan maupun kenyamanan dalam bekerja. Tampilan Matlab ini berisi tools yang dapat digunakan untuk mengatur file, variabel dan aplikasi-aplikasi yang terdapat pada Matlab. Dibawah ini merupakan desktop umum yang terdapat pada Matlab R2012a.
  • 2. COMLABS Computer Laboratory Gambar 1. Desktop Matlab R2012a Berikut ini dijelaskan beberapa bagian-bagian pada desktop Matlab a. Command Window Command window digunakan untuk memasukkan perintah secara langsung untuk setiap baris yang akan dieksekusi. Command window ini juga biasa digunakan untuk membuat variabel dan menjalankan fungsi atau M-Files. Setiap perintah yang ditulis pada command window akan langsung ditampilkan. Jika perintah yang dimasukkan salah, maka akan menampilakn pesan error. b. Command History Untuk setiap perintah yang dijalankan pada command window akan tersimpan semuanya pada command history secara automatis. Sehingga kita dapat melihat perintah yang telah lalu dan mengeksekusinya kembali. c. Teks Editor (M-Files) Teks editor digunakan untuk membuat dan menjalankan M- files. Teks editor ini hampir sama dengan beberapa teks editor lainnya. Namun dalam hal ini terdapat beberapa kelebihan dalam mengeksekusi program yakni dapat menjalankan secara tahap per tahap (step by step). d. Current Folder Current folder merupakan posisi folder berada saat menjalankan Matlab. Folder ini dapat ditujukan untuk menjalankan file .m atau M-files. e. Workspace Workspace merupakan suatu tools yang akan menyimpan variabel dan nilainya untuk sementara dan menyimpan hasil untuk setiap perhitungan. 3. Dasar-dasar Perintah pada Matlab Berikut di bawah ini terdapat beberapa perintah dasar dari matlab yang sering digunakan pada command window :  date Perintah yang digunakan untuk mengetahui tanggal saat ini.  help Perintah yang digunakan untuk mengetahui informasi yang dimiliki oleh matlab.
  • 3. COMLABS Computer Laboratory  doc Perintah yang digunakan untuk membuka menu help.  clc Perintah yang digunakan untuk membersihkan layar command window.  clear Perintah yang digunakan untuk menghapus variable.  delete Perintah yang digunakan untuk menghapus file.  close all Perintah yang digunakan untuk menutup semua figure.  length(a) Perintah yang digunakan untuk mengetahui panjang elemen dari variabel x.  size(a) Perintah yang digunakan untuk mengetahui ukuran matriks dari variabel x.  prod Perintah yang digunakan untuk mengalikan seluruh elemen array.  sum(a) Perintah yang digunakan untuk menjumlahkan seluruh isi file pada variable a.  cd Perintah yang digunakan untuk mengakses folder.  pwd Perintah yang digunakan untuk mengetahui alamat folder saat ini.  dir Perintah yang digunakan untuk menampilkan isi dari folder.  mkdir Perintah yang digunakan untuk membuat folder baru.  open Perintah yang digunakan untuk membuka file.  whos Perintah yang digunakan untuk mengetahui variable yang ada pada workspace dan lengkap dengan keterangannya.  who Perintah yang digunakan untuk mengetahui variable yang ada pada workspace.  save Perintah yang digunakan untuk menyimpan data.  load Perintah yang digunakan untuk membuka data.  input Perintah yang digunakan untuk meminta user untuk memasukkan data dari keyboard.  disp Perintah yang digunakan untuk menampilkan tulisan.  fprintf Perintah yang digunakan untuk menampilkan data dalam tulisan.  echo Perintah yang digunakan untuk menampilkan setiap sintaks pada M-Files ketika program dieksekusi.  exit / quit Perintah yang digunakan untuk keluar dari matlab.
  • 4. COMLABS Computer Laboratory 4. Operator  Operator Penugasan = Inisialisasi  Operator Aritmatika + Penambahan - Pengurangan * Perkalian / Pembagian ^ Pemangkatan  Operator Perbandingan < Kurang dari <= Kurang dari sama dengan > Lebih dari >= Lebih dari sama dengan == Sama dengan != Tidak sama dengan  Operator Logika && Logika AND | | Logika OR ! Logika Not 5. Input dan Display Dalam beberapa hal terkadang kita membutukan interaksi dengan pengguna untuk memasukaan data tertentu di beberapa sintaks program. Dalam hal ini kita bisa gunakan cara sederhana, yakni dengan command input. Untuk menampilkan teks pada layar command window dengan menggunakan command disp. Contoh : disp('Selamat') a=input('Nilai a = '); Contoh sintaks dasar : >> 1.5+0.8 ans = 2.3000 >> 2*4-1/2 ans = 7.5000 >> 3*(4+5) ans = 27 >> a=10 a = 10 >> b=20
  • 5. COMLABS Computer Laboratory b = 20 >> c=30; >> d=40; >> test = 'Hello World'; >> test test = Hello World OPERASI ARRAY 1. Dasar-Dasar Array Variabel pada umumnya hanya dapat digunakan untuk menyimpan sebuah nilai saja, sehingga dibutuhkan suatu variabel khusus yakni variabel array atau variabel berindeks. Variabel array ini dapat digunakan untuk menampung banyak data dalam sebuah variabel yang memiliki tipe data yang sama. Array yang merupakan hal terpenting pada matlab, penguasaan akan hal ini merupakan kunci untuk menggunakan matlab secara efisien. Beberapa cara untuk membuat array : x = [2 3 4] atau x = [2,3,4] membuat vektor baris x yang memuat nilai-nilai yang diberikan secara langsung. x=[2,3,4,5] x=[5 6 7 8] x = awal : akhir membuat vektor baris x dimulai dengan nilai awal dan diakhiri dengan nilai akhir dengan interval satu (1). Contoh : x=1:10 x = awal : kenaikan : akhir membuat vektor baris x dimulai dengan nilai awal dan diakhiri dengan nilai akhir dengan interval sebesar nilai kenaikan. Contoh : x = 1 : 0.5 : 10 x = linspace(awal,akhir,n) membuat vektor baris x diawali dengan nilai awal dan diakhiri dengan nilai akhir dengan interval sepanjang elemen array. Contoh : x = linspace(1,10,5) x = logspace(awal,akhir,n) membuat vektor baris x dengan interval logaritma dimulai dengan 10awal diakhiri dengan 10akhir dan mempunyai elemen sepanjang n.
  • 6. COMLABS Computer Laboratory Contoh : x = logspace(1,2,4) x =[baris1 ; baris2 ; baris3] membuat vektor baris x yang memuat nilai-nilai yang diberikan secara langsung dan semicolon sebagai pergantian baris. Contoh : x =[1 2 3 ; 4 5 6 ; 7 8 9] [baris,kolom]=find(x>3) cara untuk mencari indeks baris dan kolom dengan syarat yang tertera pada fungsi find. Lampiran 1 Contoh 1 Contoh 2 t=0:0.1:3; x=sin(0.7*pi*t); plot(t,x) a=input('Nilai a = '); b=input('Nilai b = '); c=a*b; fprintf('Hasil perkalian a & b = %in',c);