Buku ini memberikan panduan dasar pemrograman Matlab untuk memudahkan pembaca dalam mempelajari bahasa pemrograman ini. Buku ini menjelaskan konsep-konsep dasar seperti variabel, array, struktur data, plotting grafik, dan toolbox-toolbox yang tersedia dalam Matlab. Tujuan buku ini adalah memberikan panduan pemrograman Matlab secara sistematis dan progresif bagi pemula maupun pengguna berpengalaman.
2. 2/5
Buku Pemrograman Matlab ini dibuat untuk memudahkan para pembaca dalam belajar
Matlab karena penggunaan yang sangat luas untuk beragam keperluan terutama
kalangan riset yang membutuhkan bahasa pemrograman yang bersifat functional.
Postingan / Buku Dasar-Dasar Pemrograman Matlab ini dibuat secara dengan gaya
bahasa yang mudah kalian pahami serta diberikan penjelasan kode yang cukup.
Sejak penulis menggunakan Matlab 2009 sampai sekarang sudah mencapai R2019a
sudah banyak perubahan terlihat dari ukuran installer nya 6 GB, ukuran yang sangat
besar sekali. Ada banyak tools sejenis seperti Scilab, Octave, ataupun Python.
Keunggulan Matlab yaitu lingkungan yang terintegrasi serta kelengkapan library/pustaka
built in yang ada didalamnya sehingga sangat populer bagi kamu yang sedang belajar
bahasa pemrograman terutama visualisasi yang kompleks.
Hanya saja kalau kamu yang bekerja pada software production sangat tidak disarankan
untuk digunakan karena bukan tujuan dari Matlab itu sendiri seperti untuk membuat
aplikasi terus kamu jual ke konsumen melainkan bahasa pemrograman yang bersifat
teknis yaitu lebih kepada kemudahan dalam mengembangkan algoritma/metode. Tapi
kalau mau diedarkan dalam bentuk binary file bisa koq (closed source) bahkan dalam
bentuk executable pun juga bisa, penasaran bukan? Subcribe saja blog ini agar kalian
mendapat postingan terbaru serta share ke teman-teman kalian yang lain.
Daftar Isi
Berikut daftar isi yang kamu dapatkan di blog ini
1. Setup Tampilan-Work Directory
2. Variable dan operasi dasar aritmatika
3. Array
1. Pengenalan dan Operasi Array
2. Replication Matrix
3. Menambahkan Header pada Array
4. Operator Perbandingan, Syarat Kondisi, dan Looping
5. Data Container Struct dan Cell
6. Mengenal dan Setup Global Function
7. Data Table dan Ekspor -Impor Data
8. Menampilkan Progress Bar
9. Plot Grafik
1. Dasar Visualisasi Data menggunakan Grafik
10. Component GUI
1. GUI-Cara menggunakan Waitbar
2. GUI-Cara menggunakan File Dialog Open dan Save
3. GUI-Cara menggunakan Input Dialog
4. GUI- Cara menggunakan Message Box-Warning Dialog-Question
11. Random Generator
1. Random Generator
2. Control Seed Random Generator
3. 3/5
12. Linear dan Quadratic Programming
1. Simple Quadratic Programming
2. Quadratic Programming
3. Linear Progamming
4. Polynomial-Function tools
13. Kfold, Normalisasi, dan Confussion
1. Normalisasi Data
2. Confussion Matrix
3. Cara membuat KFold Validation di Matlab
4. Menggunakan Function KFold di Matlab
14. Formating Output
1. Formating Text Output Fprintf
15. Case Study
1. Koneksi Matlab dengan Webcam
2. Komunikasi Serial via Port
3. Play video File di Matlab
4. Read String Number in Excel
5. Pengambilan Sample dengan teknik Block
6. Koneksi Matlab dengan Sqlite untuk menyimpan jutaan record
7. Teknik Kompresi dengan Compresive Sensing
See also Algoritma Dynamic Time Warping
Toolbox Matlab
Saat ini Matlab telah banyak berkembang dan dilengkapi dengan toolbox. Toolbox
adalah sebuah set function (bisa ratusan function didalamnya) yang dikhususkan
berdasarkan topik-topik tertentu sesuai standar riset dan industri
1. Statistics and Machine Learning Toolbox™ (Statistics and Machine Learning
Toolbox)
2. Curve Fitting Toolbox™ (Curve Fitting Toolbox)
3. Control System Toolbox™ (Control System Toolbox)
4. Signal Processing Toolbox™ (Signal Processing Toolbox)
5. Mapping Toolbox™ (Mapping Toolbox)
6. System Identification Toolbox™ (System Identification Toolbox)
7. Deep Learning Toolbox™ (Deep Learning Toolbox)
8. DSP System Toolbox™ (DSP System Toolbox)
9. Datafeed Toolbox™ (Datafeed Toolbox)
10. Financial Toolbox™ (Financial Toolbox)
11. Image Processing Toolbox™ (Image Processing Toolbox)
12. Text Analytics Toolbox™ (Text Analytics Toolbox)
13. Predictive Maintenance Toolbox™
4. 4/5
Bagi para pengguna matlab sudah sangat terkadomodasi dengan adanya ke 13 toolbox
diatas, kalau untuk blog ini hanya fokus pada Image Processing, Signal Processing,
Statistics and Machine Learning Toolbox, dan Deep Learning. Kalau kalian ingin tahu
demo masing-masing toolbox diatas bisa ketikan perintah demo di command window
(ntar dibahas dibawah ini apa itu command window). Demo sudah sangat lengkap koq
yaitu
1. Statistics and Machine Learning Toolbox: Visualize Distribution of Channel Data
with a Box Plot, Find Mean of Data Ignoring NaN Values, Fit a Linear Regression
Model, Plot a Histogram with a Distribution Fit.
2. Curve Fitting Toolbox: Visualize Linear Fit to Scattered ThingSpeak Data, Visualize
Wind Speed as a Function of Ambient Temperature and Pressure.
3. Control System Toolbox: Compute Linear Response Characteristics
4. Signal Processing Toolbox: Remove and Visualize Outliers in Your Data, Remove
Outliers in Your Data, Visualize Peaks in Your Data, Visualize Abrupt Changes in
Signals
5. Mapping Toolbox: Visualize Path Traversed in Vector Maps, Visualize Path
Traversed in NASA Maps.
6. Datafeed Toolbox: Retrieve Current Financial Data Using Datafeed Toolbox.
7. Financial Toolbox: Visualize Simple Moving Average of Your Data, Create a Candle
Plot with Customized Date Axis: Plot the MACD Indicator.
8. DSP System Toolbox: Remove High-Frequency Noise in Measured Data, Generate
Chirp Signal.
9. System Identification Toolbox: Fit an Autoregression Model to the Tidal Depth Data,
Visualize and Compare Measured and Predicted Tidal Depths, Forecast Tidal
Depths Using ThingSpeak Data.
10. Deep Learning Toolbox: Create and Train a Feedforward Neural Network, Plot Error
Histogram for a Neural Network.
11. Image Processing Toolbox: Detect and Measure Circular Objects in an Image
12. Text Analytics Toolbox: Visualize Word Frequency in a Word Cloud
See also Reading JSON Format with Python
Bahkan bila dirasa kurang cukup kalian bisa koq buat sendiri toolbox untuk menunjang
profesi mu, misalkan kalian seorang trader saham, sangat mungkin sekali membuat
toolbox forecasting saham yang berisi sekumpulan function siap pakai yang bisa kamu
tulis sendiri khusus untuk trading saham.
Spesifikasi OS dan Matlab
Agar lebih mudah dan seragam, berikut informasi mengenai spesifikasi Matlab yaitu
R2018a 64 bit dengan Windows 10 Home 64 bit
5. 5/5
Secara umum tujuan dari buku ini dibuat yaitu
1. Semudah mungkin untuk dipelajari untuk kalian pemula ataupun yang sudah paham
mengenai bahasa pemrograman berdasarkan pengalaman penulis yang telah lama
menggunakan Matlab.
2. Alur dibuat secara ber urutan sehingga pembaca tidak bingung.
3. Memuat informasi penting seperti gambar dan tabel.
4. Update secara berkala dan dilengkapi studi kasus yang sederhana