Cara Membuat Jadual Pendaraban di MATLAB Menggunakan Gelung Bersarang

Isi kandungan:

Cara Membuat Jadual Pendaraban di MATLAB Menggunakan Gelung Bersarang
Cara Membuat Jadual Pendaraban di MATLAB Menggunakan Gelung Bersarang

Video: Cara Membuat Jadual Pendaraban di MATLAB Menggunakan Gelung Bersarang

Video: Cara Membuat Jadual Pendaraban di MATLAB Menggunakan Gelung Bersarang
Video: HUNGRY SHARK WORLD EATS YOU ALIVE 2024, Mungkin
Anonim

Artikel ini bertujuan untuk membantu pengguna baru membuat file fungsi menggunakan loop bersarang yang akan membuat tabel pendaraban dengan ukuran apa pun. Terdapat banyak cara untuk membuatnya, tetapi kaedah ini lebih mudah bagi pemula MATLAB. Langkah-langkah ini tidak memerlukan pengalaman sebelumnya dengan MATLAB.

Langkah-langkah

Stedp 1 (Edit)
Stedp 1 (Edit)

Langkah 1. Buka MATLAB

Mulakan perisian MATLAB, dan periksa bahawa perisian berfungsi dengan betul. Sekiranya perisian siap digunakan, ia akan memaparkan pesan "Siap" di sudut kiri bawah skrin (disorot dengan warna merah).

Sekiranya mesej memaparkan "sibuk", maka MATLAB masih menjalankan fungsi dari contoh sebelumnya. Untuk menghentikan fungsi MATLAB dengan selamat, tekan Ctrl + C pada masa yang sama. Ini akan membatalkan pengiraan yang sedang berjalan, yang membolehkan MATLAB digunakan lagi

Stedp 2 (Edit)
Stedp 2 (Edit)

Langkah 2. Kosongkan data

Sekiranya terdapat pemboleh ubah di Ruang Kerja, ketik hapus dan tekan ↵ Enter. Ini akan membersihkan data masa lalu dari Ruang Kerja, kotak alat di sebelah kiri skrin. Sekiranya Ruang Kerja kosong, anda boleh melangkau langkah ini.

Perintah ini hanya membersihkan data pemboleh ubah, jadi semua fail masa lalu yang anda simpan akan tetap disimpan di MATLAB

Langkah 3 (Edit) (Pangkas)
Langkah 3 (Edit) (Pangkas)

Langkah 3. Buat fail fungsi baru

Untuk membuat fail fungsi baru, pilih "Fungsi" di bawah tab "Baru" di sudut kiri atas. Fail fungsi adalah barisan kod buatan pengguna yang melakukan tindakan tertentu. Fail fungsi membolehkan pengguna menjalankan beberapa pengiraan kompleks dengan satu baris kod.

Langkah 4 (Sunting) (Dipotong)
Langkah 4 (Sunting) (Dipotong)

Langkah 4. Namakan fail fungsi anda

Ganti teks Tanpa Nama dengan nama untuk fail fungsi anda yang boleh anda pilih. Anda boleh memilih mana-mana nama yang belum digunakan oleh MATLAB, tetapi ada beberapa batasan.

  • Nama mesti bermula dengan huruf
  • Tiada watak asing atau khas
  • Garis bawah mesti digunakan di tempat ruang
Langkah 5 (Dipotong)
Langkah 5 (Dipotong)

Langkah 5. Sediakan fail fungsi untuk digunakan

Padamkan teks hijau untuk mengosongkan ruang untuk kod anda. Jarak antara garis tandukan dan hujungnya tidak menjadi masalah.

Stedp 6 (Sunting) (Dipotong)
Stedp 6 (Sunting) (Dipotong)

Langkah 6. Tetapkan hujah input

Padamkan

input_args

dan dalam kurungan meletakkan pemboleh ubah

. Pemboleh ubah dalam Matlab adalah huruf atau kata yang mewakili nilai angka dan digunakan untuk mempermudah pengiraan. Pemboleh ubah ini akan menjadi dimensi jadual pendaraban. Ketika file fungsi dijalankan, pengguna akan memasukkan nilai untuk variabel yang akan digunakan dalam file fungsi.

Fail fungsi boleh mempunyai lebih dari satu input, atau tidak sama sekali

Stedp 7 (Sunting) (Dipotong)
Stedp 7 (Sunting) (Dipotong)

Langkah 7. Tetapkan hujah output

Padamkan

output_args

dan dalam kurungan meletakkan pemboleh ubah bernama

Jadual

. Pemboleh ubah ini akan menjadi jadual pendaraban lengkap yang akan dipaparkan di akhir fail fungsi.

Langkah 8 (Dipotong)
Langkah 8 (Dipotong)

Langkah 8. Buat jadual kosong

Pada baris seterusnya, ketik pemboleh ubah yang sama dengan pemboleh ubah output dari langkah sebelumnya dan tetapkan sama dengan

sifar (n);

. Ini akan membuat jadual sifar n x n yang akan berfungsi sebagai templat ketika fungsi dijalankan.

Tanda titik koma menghalang MATLAB memaparkan setiap pengiraan dari baris ini, yang akan mengacaukan skrin dengan data yang tidak berkaitan

Langkah 9 (Dipotong)
Langkah 9 (Dipotong)

Langkah 9. Buat gelung luar "untuk"

Baris pertama gelung "untuk" akan

untuk Lajur = 1: 1: n

. Gelung luar ini akan berfungsi sebagai tajuk lajur untuk jadual pendaraban.

"Untuk" memberitahu MATLAB bahawa ini adalah gelung untuk dan akan diserlahkan dengan warna biru. "Column" adalah pemboleh ubah yang akan memberitahu MATLAB berapa kali ia akan dijalankan dan nilai yang akan dimiliki oleh pemboleh ubah ketika dijalankan. Dalam contoh ini, gelung for akan dijalankan dari "1" hingga "n", dengan "1" tengah menambah 1 pada pemboleh ubah setiap kali. Dengan gelung "untuk" biasa, anda mesti menulis kod yang akan memberitahu gelung apa yang harus dilakukan setiap kali ia berjalan di bawah baris "untuk". Walau bagaimanapun, dengan gelung bersarang tertentu seperti ini, kod yang akan dijalankan hanya akan berada dalam gelung dalam

Langkah 10 (Dipotong)
Langkah 10 (Dipotong)

Langkah 10. Buat gelung "untuk" dalaman

Garis ini akan

untuk Row = 1: 1: n

, yang sama dengan langkah sebelumnya tetapi untuk baris jadual.

Langkah 11 (Dipotong)
Langkah 11 (Dipotong)

Langkah 11. Gandakan lajur dan baris bersama

Di bawah langkah sebelumnya, taipkan

Kemasukan = Baris * Lajur;

.

Ini akan mengalikan setiap baris dengan setiap lajur untuk menghasilkan entri jadual pendaraban. Penjajaran garis tidak akan merosakkan kod, tetapi MATLAB secara automatik akan memformat garis dalam satu gelung. Sekali lagi titik koma digunakan untuk mengelakkan MATLAB memaparkan setiap pengiraan, kerana hanya jadual yang lengkap sahaja yang penting

Langkah 12 (Dipotong)
Langkah 12 (Dipotong)

Langkah 12. Isi jadual kosong dengan nilai darab

Untuk garis akhir gelung dalaman "untuk", taipkan

Jadual (Lajur, Baris) = Kemasukan;

.

Ini akan mengambil setiap nilai dikalikan dengan baris dan lajur, dan menggantikan sifar dari jadual kosong pada langkah 8. "(Lajur, Baris)" bertindak sebagai titik koordinat untuk jadual pendaraban yang memberitahu MATLAB di mana lokasi nilainya

Stedp 13
Stedp 13

Langkah 13. Selesaikan dua gelung "untuk"

Setiap gelung memerlukan pernyataan "akhir" apabila kod selesai. Untuk melengkapkan gelung bersarang atau fail fungsi, tambahkan

akhir

di bawah langkah sebelumnya. Kemudian tekan ↵ Enter dan tambahkan yang lain

akhir

pada talian yang berasingan. Tidak boleh ada yang lain di baris yang mempunyai pernyataan "akhir".

  • Perlu ada yang ketiga

    akhir

    pernyataan di hujung yang secara automatik ditambahkan oleh MATLAB untuk menyelesaikan fungsi. Jumlah ruang antara gelung dan pernyataan "akhir" tidak menjadi masalah.
  • Sebagai peraturan umum, harus ada pernyataan "akhir" di suatu tempat di bawahnya untuk setiap kata yang disorot biru.
  • Untuk memeriksa sama ada terdapat pernyataan "akhir" yang cukup, klik pada perkataan yang diserlahkan dengan warna biru. Ia akan menonjolkan perkataan biru lain yang bersambung dengannya.
Langkah 14 (Edit)
Langkah 14 (Edit)

Langkah 14. Periksa untuk mengetahui sama ada MATLAB telah mengesan kesilapan

Periksa bar kanan fail fungsi untuk melihat apakah MATLAB telah menemui kesalahan dalam kod anda. Warna kotak akan menunjukkan sama ada terdapat masalah dengan kod tersebut. Sekiranya terdapat masalah, MATLAB akan meletakkan garisan berwarna di sebelah tempat kesalahan itu berlaku.

  • Hijau - Tidak ada masalah dengan kod. Anda boleh meneruskan ke langkah seterusnya.
  • Jingga / Kuning - Hilang titik koma. Ini bermaksud fungsinya akan tetap berfungsi, tetapi akan lebih perlahan dan menunjukkan maklumat yang tidak perlu.
  • Merah - Terdapat masalah serius yang akan menghalang fungsi berjalan. Dengan menuding tetikus di atas garis merah di bawah kotak akan memberitahu anda jenis kesalahan yang dijumpai pada baris tersebut. Mengklik pada Butiran akan memberi anda penjelasan dan mencadangkan kemungkinan cara untuk memperbaiki ralat.
Langkah 15 (Edit) (Pangkas)
Langkah 15 (Edit) (Pangkas)

Langkah 15. Namakan dan simpan fail fungsi anda

Untuk menyimpan fail fungsi anda, tekan pilihan Simpan sebagai di bawah tab "Simpan". Semasa menamakan fail fungsi, selalu gunakan nama yang sama dengan nama yang anda pilih untuk fail fungsi anda, untuk mengelakkan kekeliruan.

Secara lalai, fail MATLAB disimpan ke C: / Users [User Name] Documents / MATLAB

Langkah 16
Langkah 16

Langkah 16. Uji fungsi anda

Untuk menguji fail fungsi anda, jalankan dengan mengetik nama fail fungsi dan tambahkan argumen input dalam kurungan. Untuk membuat jadual pendaraban 6x6 misalnya, ketik MultiplicationTable (6) ke dalam tetingkap perintah di bahagian bawah layar, menggantikan "MultiplicationTable" dengan nama yang anda simpan di bawah fail fungsi. Anda kini telah melengkapkan fail fungsi untuk menghasilkan jadual pendaraban.

Petua

  • MATLAB akan memuatkan semula kerja anda dari sesi terakhir sekiranya anda menutup program secara tidak sengaja.
  • Semua kod MATLAB dijalankan dari baris atas ke bawah.
  • Tetingkap arahan mungkin tidak cukup besar untuk menampilkan keseluruhan meja dalam satu bingkai, dan akan membelah meja menjadi beberapa bahagian.
  • Ruang putih tambahan tidak akan mengubah kod atau bagaimana MATLAB berjalan.
  • Walaupun gelung juga dapat digunakan untuk melakukan fungsi yang sama, tetapi memerlukan lebih banyak pengetahuan mengenai MATLAB.

Amaran

  • Selalu lengkapkan gelung atau fail fungsi dengan mengetik hujung.
  • Sekiranya kotak di bar sisi fail fungsi berwarna merah, ini bermaksud ada masalah yang menghalang kod berjalan dengan baik.
  • Semasa menukar nilai pemboleh ubah menjadi angka atau pemboleh ubah lain, selalu letakkan pemboleh ubah yang akan diubah di sebelah kiri tanda sama, dan nilainya akan berubah menjadi di sebelah kanan.

Disyorkan: