5 Jenis Fungsi Teratas di MATLAB [2022]

Diterbitkan: 2021-01-05

Daftar isi

pengantar

MATLAB (MATrix LABoratory) adalah bahasa pemrograman yang dikembangkan oleh MathWorks pada tahun 1984. Tujuan penulisan MATLAB adalah untuk menyediakan akses mudah ke perangkat lunak matriks, yang dikembangkan oleh proyek LINPACK (Linear System Package) dan EISPACK (Eigen System Package). Ini adalah bahasa pemrograman tingkat tinggi untuk komputasi dan pemrograman numerik.

MATLAB adalah lingkungan bahasa pemrograman dengan fitur-fitur seperti struktur data, pengeditan bawaan, dan alat debugging. Ini terdiri dari perintah grafis built-in yang mudah digunakan untuk menampilkan hasil yang segera tersedia. Ini memiliki berbagai perintah built-in dan fungsi matematika yang membantu dalam perhitungan matematika dan melakukan metode numerik.

Fitur

Berikut ini adalah fitur-fitur MATLAB –

  • Ini adalah bahasa pemrograman tingkat tinggi yang digunakan untuk memecahkan berbagai masalah numerik dalam hitungan detik.
  • Ini memiliki perpustakaan yang luas dari fungsi matematika, operasi, aljabar linier, dll.
  • Antarmukanya menyediakan alat untuk memaksimalkan kinerja dan meningkatkan kualitas kode.
  • Ini terdiri dari antarmuka grafis built-in untuk membangun aplikasi.

Sintaksis

MATLAB menjalankan alat command prompt untuk mengeksekusi outputnya.

Sebagai contoh:

Ketik ekspresi di bawah ini di command prompt:

Ketik Ctrl + E dan jawabannya akan dikembalikan sebagai:

Fungsi

Fungsi dalam program berarti menerima input dan mengembalikan output. Baik skrip dan fungsi memungkinkan penggunaan kembali perintah dengan menyimpannya ke dalam file program. Ini memberikan fleksibilitas karena pengguna dapat meneruskan nilai input dan mengembalikan nilai output. Ini berjalan lebih cepat dibandingkan dengan yang lain karena tidak menyimpan variabel sementara.

Fungsi harus didefinisikan dalam file program tetapi tidak pada baris perintah. Sintaks berikut digunakan untuk mendefinisikan fungsi.

fungsi [y1,…,yN] = kesenanganku(x1,…,xM)

Dimana y1,…,yN adalah output, x1,…,xM adalah input, dan

myfun adalah nama fungsinya

Berikut adalah beberapa aturan dasar yang harus diikuti untuk nama fungsi yang valid dan menyimpan fungsi:

  • Nama fungsi yang valid harus dimulai dari alfabet, lalu berisi angka, garis bawah.
  • Nama file harus sesuai dengan nama fungsi pertama dalam file.
  • Nama file skrip harus berbeda dari fungsi dalam file.
  • Kata kunci end digunakan untuk menunjukkan akhir dari fungsi.

Baca: 15 Ide & Topik Proyek MATLAB Menarik Untuk Pemula

Jenis Fungsi

Berikut ini adalah macam-macam fungsi –

1. Fungsi Anonim

Fungsi anonim seperti fungsi sebaris yang didefinisikan dalam satu pernyataan MATLAB. Ini terdiri dari ekspresi MATLAB tunggal. Fungsi ini menerima banyak input dan mengembalikan satu output. Fungsi yang tidak disimpan dalam file program. File program ini dikaitkan dengan variabel yang tipe datanya adalah function_handle.

Sintaks dasarnya adalah

function_name = @ (nama_variabel) matlab_expression;

Dimana function_name adalah nama dari fungsi Anonymous. Variable_name adalah nama dari sebuah variabel. matlab_expression adalah ekspresi matematika.

2. Fungsi lokal

File program MATLAB berisi kode beberapa fungsi. Fungsi pertama dalam file fungsi disebut sebagai fungsi utama. Fungsi utama dalam satu file ini dapat dilihat oleh fungsi lain dari file lain, yaitu pengguna dapat memanggilnya dari baris perintah. Fungsi lokal didefinisikan setelah fungsi utama dan dapat dilihat oleh fungsi lain dalam file yang sama.

Misalnya, buat file fungsi bernama mystatastic.m yang berisi fungsi utama, mystatastic, dan dua fungsi lokal, mymeanf dan mylocalf.

fungsi [rata-rata, med] = mystatastic(x)

n = panjang(x);

rata-rata = mymeanf(x,n);

med = mylocalf(x,n);

akhir

fungsi a = mymeanf(v,n)

% MYMEANF Contoh fungsi lokal.

a = jumlah(v)/n;

akhir

fungsi m = mylocalf(v,n)

% MYLOCALF Contoh lain dari fungsi lokal.

w = urutkan(v);

jika rem(n,2) == 1

m = w((n + 1)/2);

lain

m = (w(n/2) + w(n/2 + 1))/2;

akhir

akhir

Fungsi lokal mymeanf dan mylocalf menghitung rata-rata dan median dari daftar input. Fungsi utama mystatastic menentukan panjang daftar n dan meneruskannya ke fungsi lokal.

3. Fungsi bersarang

Fungsi di dalam fungsi induk disebut fungsi bersarang. Ini dapat didefinisikan sebagai fungsi di dalam tubuh fungsi lain.

Berikut ini adalah sintaks fungsi bersarang:

fungsi x = A(p1, p2)

B (p2)

fungsi y = B (p3)

akhir

akhir

Misalnya, fungsi dengan nama parentf berisi fungsi nestedf

fungsi parentf

disp('Ini adalah fungsi induk')

bersarang

fungsi bersarang

disp('Ini adalah fungsi bersarang')

akhir

akhir

Keuntungan dari fungsi bersarang adalah mereka dapat mengakses dan memodifikasi variabel yang didefinisikan dalam fungsi induk.

4. Fungsi pribadi

Fungsi pribadi berguna ketika pengguna ingin membatasi ruang lingkup suatu fungsi. Fungsi tersebut membuat subfolder di bawahnya, dan itu hanya akan tersedia untuk fungsi subfolder. Subfolder ini dinamai sebagai pribadi.

Misalnya, buat subfolder dengan nama private. Di dalam folder pribadi, buat file dengan nama examplefile.m.

fungsi temukan saya

% FINDME Contoh fungsi privat.

disp ('Anda menemukan fungsi pribadi')

Ubah ke folder yang berisi folder pribadi dan buat file bernama visible.m

fungsi terlihat

Temukan aku

Ubah folder Anda saat ini ke lokasi mana pun dan panggil fungsi yang terlihat.

Bisa dilihat

Anda menemukan fungsi pribadi.

5. Variabel global

Variabel yang dideklarasikan sebagai global di semua fungsi disebut variabel global. Itu dapat dibagi dengan satu atau lebih fungsi. Untuk mendeklarasikan variabel global di ruang kerja dasar, deklarasikan variabel di baris perintah. Kata 'global' harus disebutkan sebelum variabel yang kita nyatakan sebagai variabel global.

Berikut ini adalah sintaks dari variabel global:

global var1 … varN

Misalnya, buat file fungsi dengan nama avg.m dan ikuti kode di bawah ini:

fungsi rata-rata = rata-rata(angka)

ALL global

rata-rata = jumlah(bilangan)/SEMUA;

akhir

Sekarang, buat file skrip dan ikuti kode di bawah ini:

global SEMUA;

SEMUA = 10;

n = [34, 45, 25, 45, 33, 19, 40, 34, 38, 42];

av = rata-rata (n)

Hasil berikut akan ditampilkan:

av = 35.500

Lihat: Aplikasi MATLAB dalam Pengenalan Wajah: Kode, Deskripsi & Sintaks

Kesimpulan

Fungsi MATLAB dapat digunakan sebagai bagian integral dari bahasa pemrograman. Mereka dapat dinilai secara global dengan menggunakan variabel global dan dapat digunakan secara pribadi dengan menggunakan fungsi pribadi. Itu dapat memenuhi semua persyaratan organisasi karena banyak fitur uniknya.

Jika Anda tertarik untuk mempelajari lebih lanjut tentang MATLAB, pembelajaran mesin, dan topik yang relevan, lihat PG Diploma IIIT-B & upGrad dalam Pembelajaran Mesin & AI yang dirancang untuk profesional yang bekerja dan menawarkan 450+ jam pelatihan yang ketat, 30+ studi kasus & tugas, status Alumni IIIT-B, 5+ proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.

Mengapa MATLAB berguna?

MATLAB adalah salah satu bahasa pemrograman generasi keempat yang paling terkenal dan semakin banyak digunakan untuk mengembangkan aplikasi AI dan pembelajaran mesin tingkat lanjut. MATLAB sangat berguna untuk melakukan deduksi matematika yang kompleks, analisis, desain, dan optimasi model matematika dan struktural. Ini menawarkan kecepatan, presisi, dan akurasi tingkat tinggi untuk perhitungan kompleks yang melibatkan berbagai jenis algoritma. Selain itu, MATLAB memungkinkan kita untuk menganalisis berbagai jenis sumber data seperti database dan file, yang membuatnya sangat cocok untuk proyek ilmu data. Dan itu juga mendukung berbagai teknik visualisasi, simulasi prototipe dan model data.

Bagaimana Anda bisa belajar MATLAB?

Karena MATLAB adalah bahasa pemrograman berorientasi objek, akan sangat bagus jika Anda sudah memiliki pemahaman dasar tentang konsep pemrograman berorientasi objek. Konsep-konsep ini akan membantu Anda memahami dan berhubungan dengan MATLAB dengan cepat. Selanjutnya, Anda juga akan merasa terbantu untuk mengetahui bagaimana MATLAB mengembangkan algoritma dan kode urutan. Meskipun tidak wajib bagi Anda untuk memahami konsep-konsep ini sebelum Anda mulai belajar MATLAB, mengetahui ini dapat dengan mudah meningkatkan efisiensi Anda dalam menulis kode menggunakan bahasa pemrograman ini. Namun, Anda harus terbiasa dengan dasar-dasar matematika tingkat lanjut, yang merupakan dasar dari operasi MATLAB.

Apa keuntungan yang ditawarkan MATLAB?

Algoritma yang dirancang menggunakan MATLAB sangat efisien dalam memecahkan masalah yang berkaitan dengan aljabar linier dan matriks. Anda dapat mengembangkan algoritme lebih cepat dan lebih efisien. Anda dapat memanfaatkan perpustakaan siap pakai dari fungsi MATLAB yang dimaksudkan untuk operasi pada matriks. Karena MATLAB memperlakukan semua operasi sebagai vektor, ini membantu dalam menulis kode yang dioptimalkan. Selain itu, ia hadir dengan kotak alat yang sangat diperkaya yang membantu memanfaatkan informasi statistik yang disesuaikan. Juga, ini membantu mengubah data ke dalam format yang berbeda sehingga dapat diproses oleh berbagai aplikasi. Selain itu, fitur Simulink dari MATLAB mengubah data menjadi format yang dapat berinteraksi dengan grafik, sehingga meningkatkan akurasi dalam visualisasi dan interpretasi.