Fungsi adalah unit pengorganisasian kode terpenting di MATLAB. Section ini membahasnya secara menyeluruh: dari fungsi berkas tunggal, fungsi lokal, anonymous function, hingga function handle yang membawa fungsi sebagai data. Ditutup dengan arguments block untuk validasi input dan pembahasan scope yang menjelaskan di mana setiap variabel hidup.
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 →