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
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
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. 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. 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. Sediakan fail fungsi untuk digunakan
Padamkan teks hijau untuk mengosongkan ruang untuk kod anda. Jarak antara garis tandukan dan hujungnya tidak menjadi masalah.
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
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. 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. 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. Buat gelung "untuk" dalaman
Garis ini akan
untuk Row = 1: 1: n
, yang sama dengan langkah sebelumnya tetapi untuk baris jadual.
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. 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
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
- 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. 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. 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. 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.