Buku Dasar-Dasar Pemrograman Matlab

By | March 29, 2020
Print Friendly, PDF & Email

Sinopsis

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. Array
    1. Pengenalan dan Operasi Array
    2. Replication Matrix
    3. Menambahkan Header pada Array
  3. Operator Perbandingan, Syarat Kondisi, dan Looping
  4. Data Container Struct dan Cell
  5. Mengenal dan Setup Global Function
  6. Data Table dan Ekspor -Impor Data
  7. Buku Pemrograman Matlab-Visualisasi Data menggunakan Grafik
  8. 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
  9. Random Generator
    1. Random Generator
    2. Control Seed Random Generator
  10. Linear dan Quadratic Programming
    1. Simple Quadratic Programming
    2. Quadratic Programming
    3. Linear Progamming
    4. Polynomial-Function tools
  11. Kfold, Normalisasi, dan Confussion
    1. Normalisasi Data
    2. Confussion Matrix
    3. Cara membuat KFold Validation di Matlab
    4. Menggunakan Function KFold di Matlab
  12. Formating Output
    1. Formating Text Output Fprintf
  13. 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

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™

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

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 

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

Leave a Reply

Your email address will not be published. Required fields are marked *