Tools pada Software Matlab

MATLAB (Matrix Laboratory) adalah software komputasi numerik buatan MathWorks untuk matriks, analisis data, pemodelan, simulasi, dan visualisasi. Di versi baru (R2019b ke atas), menunya berbentuk Toolstrip (ribbon) berisi tab: Home, Plots, Apps, Editor, Publish, View. Nama tombol bisa sedikit berbeda antarversi.
0. Tampilan Utama (Desktop)
Command Window: tempat mengetik perintah dan melihat hasil langsung. Prompt-nya >>.
Workspace: daftar semua variabel yang sedang aktif di memori (nama, nilai, ukuran, tipe).
Current Folder: daftar file di folder kerja.
Command History: riwayat perintah yang pernah diketik.
Editor: tempat menulis script (.m), function, dan live script (.mlx).
Figure Window: jendela hasil grafik.
Variable Editor: tampilan seperti spreadsheet untuk mengedit isi variabel (klik dua kali variabel di Workspace).
1. Tab Home
Berisi tools dasar pengelolaan file, variabel, dan lingkungan kerja.
a. Grup FILE
New Script: membuat file script baru (.m).
New: pilihan Script, Live Script, Function, Class, Figure, App, dan Project.
Open: membuka file MATLAB.
Find Files: mencari file berdasarkan nama atau isi teks.
Compare: membandingkan dua file atau folder.
b. Grup VARIABLE
Import Data: mengimpor data dari Excel, CSV, teks, dan lainnya, dengan pratinjau.
Save Workspace: menyimpan semua variabel ke file .mat.
New Variable: membuat variabel baru di Workspace.
Open Variable: membuka variabel di Variable Editor.
Clear Workspace: menghapus variabel dari memori (setara clear).
c. Grup CODE
Favorites: menyimpan perintah yang sering dipakai sebagai tombol cepat.
Analyze Code: memeriksa kode untuk mencari masalah dan saran perbaikan (Code Analyzer).
Run and Time: Profiler untuk mengukur waktu eksekusi tiap baris kode.
Clear Commands: membersihkan Command Window atau History.
d. Grup SIMULINK
Simulink: membuka Simulink, lingkungan simulasi berbasis diagram blok.
e. Grup ENVIRONMENT
Layout: mengatur tata letak panel (Default, Two Column, dll).
Preferences: pengaturan font, warna, format angka, editor, dan lainnya.
Set Path: mengatur folder yang dikenali MATLAB.
Parallel: mengatur Parallel Computing (butuh Parallel Computing Toolbox).
f. Grup RESOURCES
Add-Ons: mengelola toolbox dan unduhan.
Help: dokumentasi resmi.
Community: forum MATLAB Answers dan File Exchange.
Request Support: bantuan teknis.
Learn MATLAB: tutorial interaktif (MATLAB Onramp).
2. Tab Plots
Untuk membuat grafik dari variabel yang dipilih di Workspace.
Cara pakai: pilih variabel di Workspace, lalu klik jenis grafik di Plots Gallery.
Kategori grafik
Line plots: plot, plot3, semilogx, semilogy, loglog, errorbar, stairs.
Bar dan area: bar, barh, bar3, area, pareto.
Distribusi data: histogram, histogram2, boxplot, pie, heatmap, wordcloud.
Scatter: scatter, scatter3, plotmatrix, bubblechart.
Polar: polarplot, polarscatter, polarhistogram.
Contour: contour, contourf, contour3.
Vector field: quiver, streamline, feather.
Surface dan mesh: surf, mesh, surfc, waterfall.
Volume: slice, isosurface, contourslice.
Gambar: image, imagesc, imshow.
Geografis: geoplot, geoscatter, geobubble.
Opsi lain di tab Plots
Plot Selection: grafik menyesuaikan variabel yang dipilih.
Recommended plots: MATLAB menyarankan jenis grafik sesuai tipe data.
Figure toolbar: Data Cursor, Zoom In/Out, Pan, Rotate 3D, Brush/Select Data, Insert Colorbar, Insert Legend, Property Inspector, Plot Tools, dan Save/Export (PNG, JPG, PDF, EPS, SVG).
Contoh kode
x = 0:0.1:10;
y = sin(x);
plot(x, y, 'r-', 'LineWidth', 2)
title('Grafik Sinus'); xlabel('x'); ylabel('sin(x)')
grid on
3. Tab Apps
Kumpulan aplikasi (GUI) siap pakai tanpa menulis banyak kode.
Kategori dan contoh app
Math, Statistics, Optimization: Curve Fitter, Distribution Fitter, Optimization, Regression Learner, Classification Learner.
Signal Processing: Signal Analyzer, Filter Designer, Signal Labeler, Wavelet Analyzer.
Image Processing: Image Viewer, Image Segmenter, Color Thresholder, Image Browser.
Control Systems: Control System Designer, PID Tuner, System Identification, Linear System Analyzer.
Machine Learning dan Deep Learning: Deep Network Designer, Experiment Manager.
Data cleaning: Data Cleaner.
Finance: tersedia lewat Financial Toolbox (risiko, portofolio, derivatif).
Code Generation dan Pengemasan: Application Compiler (membuat program standalone), MATLAB Coder.
Tombol pengelola app
Design App: membuat aplikasi GUI sendiri (App Designer).
Get More Apps: mencari app tambahan.
Install App dan Package App: memasang atau membuat paket app (.mlappinstall).
4. Tab Editor
Muncul saat file script terbuka di Editor.
a. FILE: New, Open, Save, Compare, Print.
b. NAVIGATE: Go To (baris atau fungsi), Find (cari dan ganti), Bookmark.
c. EDIT: Insert (membuat function atau comment), Comment, Uncomment, Indent, Smart Indent, Refactor, dan Fix dengan Code Analyzer.
d. BREAKPOINTS: Set/Clear Breakpoint, Enable/Disable, dan Stop on Errors untuk debugging.
e. RUN
Run: menjalankan seluruh file (F5).
Run and Advance: menjalankan section lalu pindah ke section berikutnya.
Run Section: menjalankan satu bagian saja (bagian dipisah %%).
Run to End, Step, Step In, Step Out, Continue, dan Quit Debugging: dipakai saat debugging.
Tips menulis kode
% untuk komentar, %% untuk membuat section.
; di akhir baris agar hasil tidak ditampilkan.
... untuk melanjutkan perintah ke baris berikutnya.
5. Tab Live Editor
Muncul saat membuka Live Script (.mlx), yaitu dokumen interaktif yang menggabungkan kode, hasil, grafik, dan teks.
Text: format teks (judul, daftar, rumus).
Code: sisipkan blok kode.
Section Break: pemisah bagian.
Task: tugas interaktif tanpa kode, misalnya Clean Missing Data, Smooth Data, Find Change Points.
Control: elemen interaktif seperti slider, checkbox, dan dropdown.
Output Inline / Right: hasil tampil di bawah kode atau di sisi kanan.
Equation, Image, Hyperlink: menyisipkan elemen dokumen.
Export: mengekspor ke PDF, Word, HTML, atau LaTeX.
6. Tab Publish
Share: membagikan file lewat MATLAB Drive atau email.
Publish: membuat laporan dari script menjadi HTML, PDF, Word, atau LaTeX.
Publish Settings: mengatur format dan output.
Section Markup: format teks di komentar (judul, daftar, rumus, gambar).
7. Tab View
Zoom In/Out: mengatur ukuran tampilan editor.
Show line numbers, Code folding: menampilkan nomor baris dan melipat blok kode.
Split Screen / Left-Right: membagi tampilan editor.
Layout dan Dock/Undock: memindah panel (Workspace, Command Window, dll).
8. Command Window: Perintah Dasar
Perintah - Fungsi
clc - membersihkan Command Window
clear / clear all - menghapus variabel
close all - menutup semua figure
who / whos - daftar variabel (whos lebih detail)
help namafungsi - bantuan cepat
doc namafungsi 'dokumentasi lengkap
pwd, cd, ls - folder aktif, pindah folder, daftar file
save, load - simpan dan muat variabel .mat
format long/short - tampilan angka desimal
ans - variabel hasil terakhir
9. Fungsi dan Operasi Dasar
Matriks dan vektor
A = [1 2 3; 4 5 6; 7 8 9];
B = A'; % transpose
C = A * B; % perkalian matriks
D = A .* B; % perkalian elemen
inv(A), det(A), eig(A)
zeros(3), ones(3), eye(3), rand(3), linspace(0,1,5)
Struktur kontrol
if x > 0, disp('positif'), else, disp('non-positif'), end
for i = 1:5, disp(i), end
while n < 10, n = n + 1; end
switch pilihan, case 1, ..., otherwise, ..., end
Function
function y = kuadrat(x)
    y = x.^2;
end
Tipe data: double, single, int8–int64, logical, char, string, cell, struct, table, timetable, categorical, datetime.
10. Toolbox Penting
Toolbox - Fungsi
Statistics and Machine Learning - uji hipotesis, regresi, ANOVA, klasifikasi, clustering
Optimization - optimasi linear, nonlinear, dan integer
Curve Fitting - pencocokan kurva dan permukaan
Signal Processing - filter, spektrum, transformasi
Image Processing - segmentasi, filter, deteksi tepi
Control System - desain dan analisis sistem kendali
Symbolic Math - matematika simbolik (turunan, integral, persamaan)
Financial - portofolio, risiko, derivatif, peramalan
Econometrics - model ARIMA, GARCH, VAR (cocok untuk data ekonomi)
Deep Learning - jaringan saraf (CNN, LSTM)
Parallel Computing - komputasi paralel dan GPU
Database - menghubungkan MATLAB dengan database
11. Simulink
Lingkungan simulasi berbasis blok untuk sistem dinamis.
Library Browser: kumpulan blok (Sources, Sinks, Math Operations, Continuous, Discrete).
Scope: menampilkan sinyal hasil simulasi.
Dipakai untuk kontrol, elektronik, mekanik, dan sistem komunikasi.
12. Alur Kerja Umum
Atur folder kerja (Current Folder).
Impor data (Home → Import Data).
Bersihkan dan olah data (Data Cleaner, atau fillmissing, rmmissing).
Analisis (perintah statistik atau Apps).
Visualisasi (tab Plots).
Simpan script atau Live Script.
Publikasikan hasil (tab Publish) atau ekspor grafik.
13. Panduan Memilih Tools
Tujuan - Tools
Menulis dan menjalankan program - Editor, tombol Run
Impor data Excel/CSV - Home → Import Data, atau readtable
Grafik cepat - Tab Plots
Regresi dan machine learning - Regression/Classification Learner
Pencocokan kurva - Curve Fitter
Optimasi - Optimization app
Membuat laporan - Live Script, tab Publish
Membuat aplikasi GUI - App Designer
Simulasi sistem - Simulink
Mencari kesalahan kode - Breakpoints dan Code Analyzer

Komentar

Postingan populer dari blog ini

Menu Utama di NVivo

Tools pada menu "View" di Microsoft Word