Perulangan while di MATLAB: Semua yang Perlu Anda Ketahui
Diterbitkan: 2020-06-11Daftar isi
pengantar
MATLAB adalah bahasa pemrograman ilmiah yang digunakan dengan cermat oleh pengembang untuk nilai dan relevansi pendidikannya. Dikembangkan oleh MathWorks, MATLAB membutuhkan pra-lisensi sebelum digunakan untuk organisasi dan penggunaan gratis terbatas untuk siswa.
Hari ini, kita berbicara tentang dasar-dasar while loop di MATLAB yang merupakan fungsi kondisi yang membantu dalam eksekusi pernyataan ketika kondisi terpenuhi. Untuk pemula yang fokus mempelajari dasar-dasar MATLAB, hari ini kita akan berkonsentrasi penuh pada kerja while loop .
Baca: 15 Ide & Topik Proyek MATLAB Menarik Untuk Pemula
Perulangan While pada MATLAB
Digunakan dalam iterasi, while loop digunakan ketika ada kebutuhan untuk mengeksekusi pernyataan secara terus-menerus, karena kriteria terpenuhi. Pernyataan yang dieksekusi harus memiliki elemen bukan nol, dan ketika kondisinya salah, perulangan akan berhenti.
Sintaks dari while loop:
sementara (kondisi)
[melakukan kode]

akhir
Memahami sintaks dan ruang lingkup:
- Di sini, 'sementara' berdiri sebagai kata kunci untuk while loop/function .
- Pernyataan kondisi mirip dengan pemicu yang hanya berfungsi jika kasusnya benar.
- Untuk program yang tidak memenuhi nilai kondisi kapan saja, fungsi tidak pernah dijalankan.
- Di sini, 'akhir' mengacu pada akhir program, yang umumnya berguna ketika kondisi tidak terpenuhi.
- Jika suatu kondisi selalu bertemu dalam suatu program, menggunakan while loop dapat memicu rantai loop tak terbatas seluruhnya.
Berikut ini contohnya:
x = 20;
sementara (x<30)
fprintf('nilai x: %d\n', a);
x = x+1;
akhir
Memahami fungsi:
- Pertama, variabel didefinisikan dengan nilai tertentu; di sini, itu adalah 30.
- Kedua, kita menempatkan perulangan while dan dengan kondisi dijalankan sampai x lebih kecil dari 30. Artinya perulangan akan memiliki cakupan dari x=20 sampai x=29.
- Fungsi 'fprintf' menampilkan nilai x di layar.
- Kemudian, baris berikutnya meningkatkan nilai x setiap kali dijalankan, sebesar 1.
- Oleh karena itu, loop berjalan hingga 29 (yaitu, 10 kali, mulai dari 20) dan kemudian berhenti karena x=30 tidak kurang dari 30.
Berdasarkan penjelasan di atas, maka keluaran dari program di atas adalah:
nilai x: 20
nilai x: 21
nilai x: 22
nilai x: 23
nilai x: 24
nilai x: 25
nilai x: 26
nilai x: 27
nilai x: 28
nilai x: 29
Pelajari tentang: 6 Bahasa Pemrograman Teratas untuk Dipelajari – Sesuai Permintaan
Hal-hal untuk diingat:
- Ekspresi Non-skalar: Ini mengacu pada pernyataan yang dieksekusi yang menghasilkan non-skalar atau kombinasi kasus benar dan salah. Dalam situasi seperti itu, seluruh ekspresi harus benar untuk semua kasus, untuk dieksekusi sebagai pernyataan benar dalam loop while . Sebagai contoh:
Diketahui matriks A dan B
A = B =
1 0 1 1
2 3 3 4
Di sini, while (A < B) benar untuk kasus di mana nilai A yang sesuai lebih kecil dari B, dan di sini, kondisi gagal ketika A (1,1) karena A1 (1) tidak lebih kecil dari B1 (1).

- Evaluasi Parsial Argumen Ekspresi:
Dalam MATLAB, ekspresi umumnya terdiri dari variabel-variabel yang dihubungkan oleh operator relasional seperti <, >, =, , , ,
Pernyataan sederhana yang menggabungkan operator logika menjadi pernyataan majemuk seperti
(hitungan > batas) & ((ukuran – offset)) 0)
Di sini, ekspresi dieksekusi hanya jika seluruh pernyataan benar dan bukan nol.
Terkadang di MATLAB, untuk pernyataan while , ekspresi logika tidak dievaluasi sepenuhnya di semua bagiannya. Sebagai contoh:
sedangkan (A & B) = 1;
A = B+1;
printf('%A',B);
akhir
Jika A = 0 dan B =1, di sini, ekspresi tidak dieksekusi terlepas dari nilai B. Oleh karena itu, MATLAB tidak mempertimbangkan kebutuhan untuk mengevaluasi B untuk operator '&' karena keduanya harus benar satu sama lain untuk fungsi untuk kemajuan.
Demikian pula dalam hal
sedangkan (A|B) = 1;
A = B+1;

printf('%A',B);
akhir
Jika A = 1 dan B= 0, di sini, ekspresi akan dieksekusi segera setelah A=1, karena '|' operator di MATLAB membaca pernyataan benar segera setelah satu variabel memenuhi kondisi. Tidak merasa perlu untuk mengevaluasi variabel kedua.
- Anda selalu dapat mengakhiri eksekusi infinite loop dengan menekan Ctrl+C.
- Anda dapat memiliki pernyataan while yang bersarang dengan setiap pernyataan diikuti oleh kode dan kata kunci akhirnya.
Baca juga: Pentingnya Kecerdasan Buatan Pasca COVID-19 Dunia
Apa selanjutnya?
Jika Anda tertarik untuk mempelajari lebih lanjut tentang pembelajaran mesin, lihat PG Diploma IIIT-B & upGrad dalam Pembelajaran Mesin & AI yang dirancang untuk para profesional yang bekerja dan menawarkan 450+ jam pelatihan ketat, 30+ studi kasus & tugas, IIIT- B Status alumni, 5+ proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.
Bagaimana Anda bisa belajar MATLAB?
MATLAB, seperti C++ dan Java, adalah bahasa berorientasi objek. Jadi akan sangat membantu jika Anda sudah memiliki pengetahuan dasar tentang konsep pemrograman berorientasi objek. Pengetahuan sebelumnya tentang dasar-dasar pemrograman berorientasi objek ini akan membantu Anda memahami MATLAB lebih cepat. Kemudian, Anda juga perlu mengetahui proses di mana MATLAB membangun kode dan algoritma urutan. Meskipun tidak penting untuk memahami ini bahkan sebelum mulai mempelajari MATLAB, mengetahui konsep-konsep ini tentu akan meningkatkan efisiensi Anda dalam mengembangkan kode menggunakan MATLAB. Juga, Anda harus mengenal dasar-dasar matematika tingkat lanjut karena ini adalah dasar-dasar operasi MATLAB.
Apa kegunaan MATLAB?
Ilmuwan dan insinyur menggunakan MATLAB untuk melakukan fungsi seperti analisis desain, optimasi matematis dan struktural, dan berbagai perhitungan matematis tingkat lanjut. Ini digunakan terutama untuk kecepatan dan presisi yang dibawanya ke kinerja komputasi dan keakuratan hasil. MATLAB banyak digunakan dalam aplikasi teknik untuk menganalisis sistem dan memvisualisasikan perhitungan matematis. Saat ini, MATLAB juga banyak digunakan dalam aplikasi kecerdasan buatan seperti machine learning dan deep learning. Kegunaan lain termasuk visualisasi data, analisis data, pembuatan API dan GUI, pemecahan masalah aljabar linier numerik, ilmu data, dan simulasi aplikasi teknik, pengembangan algoritme, dan banyak lagi.
Mengapa memilih MATLAB?
Ada banyak alasan mengapa para ilmuwan dan insinyur lebih suka menggunakan MATLAB. Pertama, Anda dapat dengan sederhana dan jelas menggunakan ekspresi matematika di MATLAB. Jadi menulis kode yang intuitif dan ringkas untuk tindakan seperti pemrosesan gambar dan sinyal, analisis data, desain kontrol, dll menjadi mudah. Tanda tangan dan fungsi yang digunakan di MATLAB sudah familiar dan mudah diingat, yang membuatnya lebih mudah untuk menulis kode menggunakan ini bahasa pemrograman. Lingkungan pemrograman desktop dirancang untuk menawarkan kemampuan untuk alur kerja berulang sementara Anda dapat menjelajahi program dan data secara bersamaan menggunakan aplikasi bawaan MATLAB dan segera mulai coding!