Bab 1 Memulai MATLAB
Kenali skema penamaan rilis MATLAB, perkembangan fitur penting versi terbaru, dan cara memilih versi yang tepat untuk kebutuhan Anda.
Buka → # Panduan InstalasiPasang MATLAB resmi melalui MathWorks Account atau siapkan alternatif GNU Octave, lengkap dengan verifikasi instalasi.
Buka → # Menyiapkan Lingkungan KerjaKonfigurasikan folder kerja, path MATLAB, preferensi tampilan, dan editor agar produktif sejak awal.
Buka → # Konvensi Penulisan KodeTerapkan gaya penulisan kode MATLAB yang bersih: penamaan variabel dan fungsi, indentasi, komentar, serta struktur berkas.
Buka →Bab 2 Pengenalan MATLAB
Pahami apa itu MATLAB, sejarah singkatnya, dan posisinya sebagai lingkungan komputasi numerik untuk teknik dan sains.
Buka → # Kegunaan MATLABTelusuri bidang yang memakai MATLAB: aljabar linear, pemrosesan sinyal, citra, kendali, machine learning, hingga keuangan kuantitatif.
Buka → # Mengenal MATLAB DesktopKenali anatomi MATLAB Desktop: Home tab, Editor, dan panel-panel pendukung yang menyusun ruang kerja Anda.
Buka → # Command Window dan WorkspaceGunakan Command Window untuk bereksperimen secara interaktif dan Workspace untuk memeriksa isi variabel yang hidup di memori.
Buka → # Current Folder dan PathKelola current folder dan search path MATLAB supaya berkas dan fungsi selalu ditemukan tanpa galat.
Buka → # Help dan DocumentationCari bantuan langsung dari dalam MATLAB melalui perintah help, doc, lookfor, dan documentation browser.
Buka → # Skrip MATLAB PertamaTulis, simpan, dan jalankan skrip MATLAB pertama Anda beserta seluruh konvensi berkas .m yang menyertainya.
Buka →Bab 3 Dasar Pemrograman MATLAB
Pelajari cara membuat, memberi nilai, dan membaca variabel di MATLAB beserta aturan penamaan dan perilaku variabel ans.
Buka → # Numeric Data TypesKenali tipe numerik MATLAB: double, single, dan integer beserta konsekuensi jangkauan dan presisinya.
Buka → # Character dan StringBedakan tipe char dan string di MATLAB beserta cara membuat, menggabungkan, dan mengakses teks.
Buka → # Logical Data TypePahami tipe logical true dan false, operator pembanding yang menghasilkannya, serta kegunaannya sebagai indeks dan kondisi.
Buka → # Operator AritmetikaKuasai operator aritmetika MATLAB: penjumlahan, pengurangan, perkalian, pembagian, pangkat, dan operasi elemen-per-elemen.
Buka → # Operator PerbandinganGunakan operator perbandingan MATLAB untuk membandingkan nilai dan array secara elemen-per-elemen.
Buka → # Operator LogikaPahami operator logika and, or, not, dan xor beserta short-circuit evaluation yang membedakannya.
Buka → # Precedence dan AssociativityPrediksi urutan evaluasi ekspresi MATLAB melalui tabel precedence dan aturan associativity operator.
Buka → # Konversi Tipe DataKonversikan nilai antar tipe data MATLAB secara eksplisit dan pahami konsekuensi pembulatan serta pemotongan nilainya.
Buka → # Format OutputTampilkan nilai dengan format yang tepat melalui format long, short, fprintf, sprintf, dan disp.
Buka →Bab 4 Array dan Matriks
Pahami konsep array multidimensi dan matriks di MATLAB: dimensi, ukuran, dan filosofi everything-is-a-matrix.
Buka → # Membuat ArrayBuat array dengan berbagai cara: penulisan langsung, operator colon, linspace, logspace, dan fungsi pembantu.
Buka → # Membuat MatriksBuat matriks khusus dengan zeros, ones, eye, diag, dan magic serta pahami kapan masing-masing dipakai.
Buka → # IndexingAkses elemen array dan matriks dengan linear indexing dan subscript indexing beserta kata kunci end.
Buka → # Array SlicingAmbil potongan array dengan slicing berbasis rentang indeks dan pahami semantik copy-on-write MATLAB.
Buka → # Logical IndexingSaring elemen array dengan logical indexing: kondisi boolean langsung sebagai indeks, teknik khas MATLAB.
Buka → # Mengubah Ukuran ArrayUbah bentuk array dengan reshape, permute, fliplr, flipud, dan rot90 tanpa mengubah data dasarnya.
Buka → # ConcatenationGabungkan array secara horizontal dan vertikal dengan operator kurung siku serta fungsi horzcat dan vertcat.
Buka → # Operasi Elemen ArrayBedakan operasi elemen-per-elemen (dot operator) dari operasi matriks pada perkalian, pembagian, dan pangkat.
Buka → # Operasi MatriksLakukan operasi aljabar linear inti: perkalian matriks, pembagian kiri-kanan, dan transpose.
Buka → # Broadcasting dan Implicit ExpansionPahami implicit expansion sejak R2016b: aturan dimensi kompatibel yang membuat array berukuran beda tetap bisa dioperasikan.
Buka → # Missing Values dan NaNTangani missing values NaN di array: propagasinya dalam operasi dan cara mendeteksinya dengan isnan.
Buka → # Cell ArrayKenalkan cell array: wadah heterogen yang menyimpan tipe berbeda dalam satu array beserta kurung vs kurung kurawal.
Buka →Bab 5 Struktur Kontrol
Tulis percabangan dengan if, elseif, dan else serta pahami cara MATLAB mengevaluasi kondisi logisnya.
Buka → # switch-caseGunakan switch-case untuk percabangan berbasis nilai tunggal dan bandingkan kelayakannya terhadap if-elseif.
Buka → # for LoopUlangi blok kode dengan for loop yang menelusuri array beserta praktik preallocation yang menyertainya.
Buka → # while LoopUlangi blok kode dengan while loop berbasis kondisi dan pastikan loop selalu bergerak menuju kondisi berhenti.
Buka → # Nested LoopsSusun loop bersarang untuk struktur data multidimensi dan pelajari pola traversal matriks yang umum.
Buka → # break dan continueKendalikan jalannya loop dengan break untuk keluar paksa dan continue untuk melewati satu iterasi.
Buka → # Error Handling DasarTangkap galat saat runtime dengan try-catch, lempar error sendiri dengan fungsi error, dan validasi input dasar.
Buka → # Memilih Struktur KontrolPilih struktur kontrol yang paling sesuai untuk setiap masalah dengan mempertimbangkan keterbacaan dan performa.
Buka →Bab 6 Fungsi
Tulis fungsi dalam berkas .m dengan struktur function dasar dan pahami aturan nama berkas terhadap nama fungsi.
Buka → # Input dan Output FunctionMendefinisikan parameter input dan nilai kembalian fungsi serta memahami perilaku nargout saat output diabaikan.
Buka → # Local FunctionsSembunyikan helper di dalam berkas skrip atau fungsi dengan local functions yang tidak terlihat dari luar.
Buka → # Anonymous FunctionsBuat fungsi satu-baris tanpa berkas dengan anonymous functions dan pahami penangkapan variabelnya.
Buka → # Function HandlesPerlakukan fungsi sebagai data dengan function handle: membuatnya, memanggilnya, dan mengoperkannya antar fungsi.
Buka → # Multiple Inputs dan OutputsTulis fungsi dengan banyak input dan banyak output sekaligus, termasuk perilaku nargin dan nargout.
Buka → # Optional ArgumentsRancang fungsi dengan argumen opsional dan nilai default menggunakan arguments block dan pola nargin klasik.
Buka → # Variable Number of ArgumentsTerima jumlah argumen yang bervariasi dengan varargin dan varargout.
Buka → # Recursive FunctionsTulis fungsi rekursif di MATLAB: kasus dasar, pemanggilan diri, dan batas rekursi yang perlu diwaspadai.
Buka → # Scope dan WorkspacePahami aturan scope MATLAB: base workspace, function workspace, dan bagaimana data mengalir di antaranya.
Buka → # Function ValidationValidasi input fungsi secara deklaratif dengan arguments block: tipe, ukuran, dan batasan nilai.
Buka →Bab 7 Pengolahan Data
Bangun dataset numerik dari nol dan kelola isi, ukuran, serta organisasinya sebagai fondasi pengolahan data.
Buka → # Sorting DataUrutkan data dengan sort dan sortrows beserta opsi arah, indeks asli, dan pengurutan stabil.
Buka → # Filtering DataSaring data dengan kombinasi kondisi logis dan pelajari pola mask boolean untuk subset yang presisi.
Buka → # Searching DataCari posisi dan kecocokan data dengan find, ismember, dan strcmp untuk data numerik maupun teks.
Buka → # Unique Values dan CountingTemukan nilai unik dan hitung kemunculannya dengan unique, sum, accumarray, dan histogram counting.
Buka → # Missing DataDeteksi dan tangani data hilang: NaN numerik, standar missing, serta strategi omit, hapus, dan isi ulang.
Buka → # Statistical SummaryRangkum data dengan mean, median, mode, std, var, min, dan max beserta versi yang mengabaikan NaN.
Buka → # Grouping DataKelompokkan data dan hitung statistik per grup dengan accumarray dan discretize sebagai pola grouping inti.
Buka → # Table dan TimetableKenalkan table dan timetable: struktur data berkolom bernama untuk dataset terstruktur dan berstempel waktu.
Buka → # Categorical DataGunakan categorical array untuk data berkategori terbatas: pembuatan, level, urutan, dan operasinya.
Buka → # Data CleaningRapikan data nyata: normalisasi teks, standarkan satuan, tangani duplikat, dan susun pipeline pembersihan.
Buka →Bab 8 Struktur Data MATLAB
Kuasai cell array secara mendalam: membuat, mengakses, mengubah, dan mengoperasikan wadah heterogen MATLAB.
Buka → # Structure ArraySimpan data berlabel dengan struct: pembuatan, akses field, array of struct, dan operasi berbasis fieldnames.
Buka → # TableKuasai table: membuat, mengindeks kolom dan baris, menjoin, serta mengekspor data berkolom bernama.
Buka → # TimetableKelola data berstempel waktu dengan timetable: sinkronisasi waktu, resampling, dan agregasi per interval.
Buka → # Containers.MapGunakan Containers.Map sebagai key-value store: menambah, mencari, menghapus, dan mengiterasi pasangan kunci-nilai.
Buka → # String ArrayBekerja dengan string array modern MATLAB: pembuatan, manipulasi massal, dan perbandingannya terhadap char.
Buka → # Categorical ArrayRepresentasikan data kategori dengan categorical array: ordinal, nominal, dan operasi perbandingannya.
Buka → # Datetime dan DurationHitung waktu dengan datetime, duration, dan calendarDuration: parsing, format, aritmetika, dan selisih waktu.
Buka → # Memilih Struktur DataPilih struktur data yang tepat untuk setiap masalah dengan membandingkan kemampuan, biaya memori, dan keterbacaan.
Buka →Bab 9 Visualisasi Data
Pahami anatomi figur MATLAB: figure, axes, dan objek grafis beserta alur berpikir memilih jenis grafik.
Buka → # Line PlotBuat line plot dengan plot: beberapa seri, gaya garis, penanda, warna, dan properti yang paling sering dipakai.
Buka → # Scatter PlotVisualisasikan hubungan dua variabel dengan scatter dan scatter3 termasuk pewarnaan dan skala penanda.
Buka → # Bar ChartBandingkan kategori dengan bar, barh, dan grouped/stacked bar beserta error bar overlay.
Buka → # HistogramLihat sebaran data dengan histogram dan histogram2: jumlah bin, rentang, normalisasi, dan overlay kurva.
Buka → # Box PlotBandingkan distribusi antar grup dengan boxplot dan boxchart beserta cara membaca kuartil dan outlier.
Buka → # Pie ChartTampilkan proporsi dengan pie dan pie3 beserta kegunaan dan keterbatasannya sebagai visualisasi.
Buka → # Surface PlotVisualisasikan permukaan dua variabel dengan surf, mesh, dan waterfall termasuk colormap dan shading.
Buka → # Contour PlotGambarkan garis level dengan contour, contourf, dan contour3 untuk data grid dua dimensi.
Buka → # Subplot dan LayoutSusun banyak grafik dalam satu figur dengan subplot, tiledlayout, dan nexttile.
Buka → # Labels, Title, dan LegendLengkapi grafik dengan xlabel, ylabel, title, legend, dan text supaya maknanya terbaca tanpa penjelasan tambahan.
Buka → # Axis Limits dan ScalesKendalikan sumbu dengan xlim, ylim, skala logaritmik, dan axis equal untuk proporsi yang jujur.
Buka → # Styling VisualisasiRapikan tampilan grafik: colormap, grid, teks anotasi, hold on, dan gaya konsisten antar figur.
Buka → # Visualisasi InteraktifJadikan grafik interaktif dengan data cursor, rotated labels, dan teknik linking antar figur.
Buka → # Export FiguresSimpan figur ke berkas dengan saveas, print, dan exportgraphics dalam resolusi dan format yang tepat.
Buka →Bab 10 Operasi Matematika
Bedakan aritmetika matriks penuh dan elemen-per-elemen di MATLAB beserta pembagian kiri dan kanan.
Buka → # Aljabar LinearPahami peta jalan aljabar linear MATLAB: fungsi inti, konsep vektor-matriks, dan alur analisisnya.
Buka → # Transpose dan InverseGunakan transpose dan inverse matriks: operator quote, transpose non-konjugat, dan kapan inverse sebaiknya dihindari.
Buka → # Determinant dan RankUji sifat matriks dengan determinant, rank, dan kondisi singular beserta makna geometrisnya.
Buka → # Eigenvalues dan EigenvectorsHitung eigenvalue dan eigenvector dengan eig dan baca maknanya untuk sistem dinamis dan analisis data.
Buka → # Sistem Persamaan LinearSelesaikan Ax = b dengan backslash operator dan bandingkan terhadap inverse serta linsolve.
Buka → # VectorizationGanti loop dengan operasi vektor: pola vectorization inti yang membuat kode MATLAB ringkas dan cepat.
Buka → # Numerical PrecisionPahami presisi floating point IEEE 754 di MATLAB: eps, round-off, dan cara membandingkan angka hampir sama.
Buka → # Pengenalan Symbolic MathKenalkan komputasi simbolik dengan sym dan solve: solusi eksak, aljabar simbolik, dan batasnya.
Buka →Bab 11 Matematika dan Komputasi Numerik
Pahami representasi floating point IEEE 754: mantissa, eksponen, realmin, realmax, dan konsekuensinya.
Buka → # Numerical ErrorsKlasifikasi galat round-off vs truncation, catastrophic cancellation, dan aturan praktis mengurangi galat.
Buka → # Root FindingCari akar persamaan f(x) = 0 dengan bisection, Newton-Raphson, dan fzero.
Buka → # Numerical DifferentiationHampiri turunan dengan forward, backward, dan central difference, lalu gunakan gradient pada grid data.
Buka → # Numerical IntegrationHampiri integral definit dengan Riemann sum, trapezoid, trapz, cumtrapz, dan quad.
Buka → # InterpolationHitung nilai antar titik data dengan interp1, interp2, dan interpolasi linear maupun kubik beserta peringatan ekstrapolasi dan Runge phenomenon.
Buka → # Curve FittingPasangkan kurva pada data dengan polyfit, least squares manual, dan fit termasuk menilai kualitasnya.
Buka → # OptimizationCari minimum fungsi dengan fminbnd, fminsearch, dan fmincon beserta konsep local minimum dan constraint dasar.
Buka → # Numerical StabilityWaspadai galat yang membesar: kondisi matriks, pemilihan formulasi, dan teknik stabilisasi numerik.
Buka → # Memilih Metode NumerikPilih metode numerik yang tepat dengan mempertimbangkan akurasi, keandalan, dan biaya komputasinya.
Buka →Bab 12 Statistik dan Analisis Data
Rangkum data dengan ukuran pemusatan, penyebaran, dan bentuk distribusi beserta versi robust terhadap outlier.
Buka → # Distribusi ProbabilitasPakai distribusi normal, uniform, dan binomial di MATLAB: PDF, CDF, dan pengambilan parameter dari data.
Buka → # Random Number GenerationBangkitkan bilangan acak dengan rand, randn, dan randi serta kendalikan reproducibility melalui rng.
Buka → # SamplingAmbil sampel dari populasi: random sampling, stratified sampling, dan bootstrap untuk estimasi ketidakpastian.
Buka → # KorelasiUkur hubungan antar variabel dengan corrcoef dan corr beserta makna koefisien dan keterbatasan korelasi.
Buka → # Regresi LinearPasangkan model linear dengan operator backslash, polyfit, dan fitlm lalu baca koefisien serta R-kuadratnya.
Buka → # Hypothesis TestingUji dugaan statistik dengan ttest, ttest2, dan ranksum: p-value, significance level, dan keputusannya.
Buka → # Confidence IntervalBangun interval kepercayaan untuk mean dan proporsi serta tafsirkan makna tingkat kepercayaan dengan benar.
Buka → # Analisis VariansiBandingkan banyak grup sekaligus dengan one-way ANOVA: between-group variance, F-statistic, dan post-hoc.
Buka → # Time Series AnalysisAnalisis deret waktu di MATLAB: moving average, detrending, dan autokorelasi untuk data berstempel waktu.
Buka → # Interpretasi Hasil StatistikTafsirkan hasil statistik secara kritis: p-value bukan probabilitas hipotesis, korelasi bukan kausalitas.
Buka →Bab 13 Import dan Export Data
Baca file teks dengan readlines, fileread, dan fscanf: baris per baris, kata per kata, hingga keseluruhan isi.
Buka → # Membaca File CSVBaca dan tulis CSV dengan readmatrix, readtable, dan writetable beserta penanganan header dan pemisah.
Buka → # Membaca File ExcelBaca dan tulis Excel dengan readtable, readmatrix, dan writetable/writematrix termasuk pilihan sheet dan rentang.
Buka → # Membaca File JSONBaca dan tulis JSON dengan jsondecode dan jsonencode: objek, array, dan struktur datanya di MATLAB.
Buka → # Membaca File XMLBaca dan tulis XML dengan readstruct dan xmlread: menelusuri node dan atribut dokumen XML.
Buka → # Membaca File BinerBaca dan tulis berkas biner dengan fread dan fwrite: presisi data, endianness, dan seek di dalam berkas.
Buka → # Menulis File DataTulis data ke berkas dengan fprintf, writematrix, dan writetable: format, presisi, dan append mode.
Buka → # Import OptionsKendalikan proses import dengan detectImportOptions dan setvartype: tipe kolom, rentang, dan nilai kosong.
Buka → # File ManagementKelola berkas dan folder dari dalam MATLAB: dir, exist, copyfile, movefile, delete, dan mkdir.
Buka → # Bekerja dengan Dataset BesarHadapi dataset besar: chunked reading, tall array, datastore, dan strategi memori yang hemat.
Buka →Bab 14 Pemrograman Berorientasi Objek
Pahami konsep OOP: encapsulation, inheritance, dan polymorphism beserta alasan memakainya di MATLAB.
Buka → # Membuat ClassTulis class pertama dengan classdef: struktur berkas, atribut class, dan instansiasi objek.
Buka → # PropertiesDefinisikan properties: nilai default, validasi, atribut constant dan dependent, serta aksesnya.
Buka → # MethodsDefinisikan methods: input, output, static method, dan pola overloading khas MATLAB.
Buka → # ConstructorsBangun constructor: inisialisasi properties, input wajib dan opsional, serta validasi input.
Buka → # Access ControlKendalikan akses ke property dan method dengan GetAccess, SetAccess, Hidden, dan Access.
Buka → # Value Objects dan Handle ObjectsBedakan value class dan handle class: semantik copy versus reference beserta implikasinya pada desain.
Buka → # InheritanceTurunkan class dengan inheritance: subclass, superclass, method yang dioverride, dan penggunaan objek induk.
Buka → # PolymorphismPerlakukan objek berbeda lewat antarmuka sama: polymorphism, abstract method, dan interface class.
Buka → # Events dan ListenersBangun komunikasi antar objek dengan events dan listeners: notify, addlistener, dan callback payload.
Buka → # Merancang ClassRancang class yang sehat: pilih value atau handle, pisahkan tanggung jawab, dan hindari class dewa.
Buka →Bab 15 Debugging dan Pengujian
Baca error message MATLAB dengan benar: identifier, teks, stack trace, dan pola galat yang paling umum.
Buka → # Menggunakan DebuggerJelajahi kode sambil berjalan dengan debugger MATLAB: step, step in, step out, dan mode prompt K>>.
Buka → # BreakpointsPasang jeda eksekusi dengan dbstop, conditional breakpoints, dan error breakpoints untuk berhenti tepat di lokasi masalah.
Buka → # Memeriksa VariabelPeriksa kondisi program saat berhenti: dbstatus, dbstack, who/whos, dan workspace browser dalam mode debug.
Buka → # AssertionsKunci asumsi kode dengan assert: kondisi yang harus benar dan kegunaannya sebagai alarm dini galat.
Buka → # Unit TestingTulis unit test dengan matlab.unittest: TestCase, metode verify, dan menjalankan runtests dari command line.
Buka → # Test FixturesSiapkan dan bersihkan lingkungan test dengan setup/teardown: TestCase setup, tearDown, dan ScriptTestCase.
Buka → # Parameterized TestsUji banyak kasus sekaligus dengan parameterized tests: TestParameter, methods dengan parameter, dan repeat.
Buka → # Code CoverageUkur cakupan test dengan kode coverage report, runner berbasis plugin, dan membaca persentase cakupan dengan kritis.
Buka → # Code AnalysisDeteksi masalah sebelum berjalan dengan code analyzer: checkcode, mlint legacy, dan membaca linter MATLAB.
Buka → # Reproducible ResultsJaga hasil konsisten antar eksekusi: seed acak, versi MATLAB, dan dokumentasi environment dalam hasil analisis.
Buka →Bab 16 Optimasi dan Performa
Ukur waktu eksekusi dengan profile dan timeit sebelum optimasi: temukan hot spot, bukan menebaknya.
Buka → # VectorizationPercepat kode dengan vectorization: ganti loop dengan operasi array, logical indexing, dan accumarray.
Buka → # PreallocationAlokasikan array sebelum loop dengan zeros: hindari penumbuhan array di dalam loop yang memperlambat kode.
Buka → # Menghindari Loop yang Tidak EfisienKenali pola loop yang membocorkan performa: dynamic growth, operasi skalar berulang, dan pemanggilan fungsi mahal.
Buka → # Memory UsageKelola memori MATLAB: in-place operation, tipe hemat memori, whos untuk audit, dan menghindari salinan besar.
Buka → # Optimasi ArrayOptimalkan operasi array: kolom vs baris, operasi in-place, dan pemilihan tipe data yang tepat untuk performa.
Buka → # Optimasi FunctionOptimalkan pemanggilan fungsi: kurangi overhead call, manfaatkan JIT, dan pola fungsi yang bersahabat dengan optimasi.
Buka → # Pengenalan Parallel ComputingKenalkan parfor dan parfeval dari Parallel Computing Toolbox: kapan paralelisasi menguntungkan dan kapan tidak.
Buka → # Pengenalan GPU ComputingKenalkan gpuArray dan arrayfun GPU: memindahkan data dan komputasi ke GPU dengan benar.
Buka → # Benchmark dan Performance TestingUkur performa secara adil: timeit, banyak iterasi, kondisi mesin, dan melaporkan hasil benchmark yang jujur.
Buka →Bab 17 Aplikasi Saintifik
Terjemahkan masalah nyata menjadi model matematis: asumsi, variabel, persamaan, dan batas validitasnya.
Buka → # Simulasi SistemSimulasikan sistem dinamik dengan ODE solver ode45: model, waktu simulasi, dan visualisasi lintasannya.
Buka → # Analisis Sinyal DasarAnalisis sinyal dengan FFT: sampling, spektrum frekuensi, dan filtering sederhana untuk sinyal bising.
Buka → # Pengolahan Citra DasarProses citra dengan operasi dasar: membaca, konversi grayscale, threshold, histogram, dan deteksi tepi.
Buka → # Pemodelan FisikaModelkan fenomena fisika: gerak parabola, osilasi teredam, dan kalor dengan integrasi numerik MATLAB.
Buka → # Pemodelan TeknikModelkan sistem teknik: rangkaian RLC, sistem massa-pegas-damper, dan respons frekuensinya.
Buka → # Analisis EksperimenAnalisis data eksperimen: kalibrasi, galat pengukuran, kurva kalibrasi, dan pelaporan ketidakpastian.
Buka → # Optimasi ParameterCocokkan parameter model dengan data: least squares parameter fitting dan penilaian kualitas kecocokannya.
Buka → # Visualisasi Hasil SimulasiSajikan hasil simulasi yang meyakinkan: lintasan waktu, fase plane, animasi sederhana, dan heatmap parameter.
Buka →Bab 18 Aplikasi Data dan Otomasi
Otomatiskan tahapan pengolahan data: fungsi per tahap, parameter konfigurasi, dan validasi antar tahap.
Buka → # Pemrosesan Banyak FileProses ratusan berkas sekaligus: dir pattern, loop berkas, penanganan galat per berkas, dan ringkasan hasil.
Buka → # Laporan OtomatisHasilkan laporan otomatis: format hasil analisis, tabel ringkasan, figur, dan penulisan berkas laporan terstruktur.
Buka → # Batch ProcessingJalankan pekerjaan besar secara batch: partisi data, loop batch, dan checkpoint agar pekerjaan dapat dilanjutkan.
Buka → # Integrasi dengan PythonPanggil Python dari MATLAB dengan py.: modul, fungsi, konversi tipe, dan kasus pakai ekosistem Python.
Buka → # Integrasi dengan CPanggil C/C++ dari MATLAB melalui MEX: struktur gateway mexFunction, mxarray, dan build sederhana.
Buka → # Bekerja dengan DatabaseSambungkan MATLAB ke database SQL: koneksi, query, fetch, dan parameterized query yang aman.
Buka → # Membuat Pipeline AnalisisRancang pipeline analisis utuh: tahapan modular, konfigurasi, logging, idempotensi, dan pengujian pipeline.
Buka →Bab 19 App Designer dan Antarmuka
Pahami konsep GUI MATLAB: event-driven programming, komponen, callbacks, dan pilihan figure vs App Designer.
Buka → # Membuat App dengan App DesignerBuat app pertama dengan App Designer: memulai proyek, drag-drop komponen, menyimpan, dan menjalankan app.
Buka → # Komponen AntarmukaKenali komponen inti App Designer: button, edit field, dropdown, slider, tabel, dan axes beserta propertinya.
Buka → # CallbacksTulis callbacks yang benar: pola respons event, event data, objek sumber, dan urutan eksekusinya.
Buka → # Menghubungkan UI dengan DataAlirkan data antara komponen dan logika: membaca input, memvalidasi, menyimpan state, dan memperbarui tampilan.
Buka → # Menampilkan Plot dalam AppTampilkan grafik di dalam app: komponen UIAxes, perintah plot dengan target axes, dan pembaruan dinamis.
Buka → # Validasi Input PenggunaValidasi input pengguna di app: field numerik, pesan galat yang jelas, dan mencegah eksekusi dengan data salah.
Buka → # Merancang Aplikasi AnalisisRancang aplikasi analisis yang utuh: alur kerja pengguna, tata letak, state, dan pengujian aplikasi.
Buka →Bab 21 Proyek
Bangun kalkulator matriks interaktif: perancangan, operasi matriks, validasi input, dan pengujian menyeluruh.
Lihat proyek → # Proyek: Visualisasi DatasetBangun laporan visualisasi dataset: pemilihan dataset, import, pembersihan, pembuatan grafik, hingga ekspor laporan.
Lihat proyek → # Proyek: Analisis Data EksperimenAnalisis data eksperimen secara statistik: perancangan analisis, statistik deskriptif, uji signifikansi, hingga interpretasi.
Lihat proyek → # Proyek: Simulasi Pertumbuhan TanamanBangun simulasi pertumbuhan tanaman: model logistik, integrasi numerik, visualisasi, dan analisis parameter.
Lihat proyek → # Proyek: Analisis Deret Waktu CuacaAnalisis deret waktu data cuaca: import, pembersihan, visualisasi tren, dan analisis statistik musiman.
Lihat proyek → # Proyek: Aplikasi Analisis DataBangun aplikasi analisis data berbasis antarmuka: perancangan UI, komponen, integrasi analisis, dan pengujian aplikasi.
Lihat proyek →