Matlab membuat grafik suatu fungsi pada suatu interval. Prasasti dan penjelasan grafik. Membangun plot kontur fungsi dua variabel

3. Grafik 3D .

Grafik fungsi dua variabel merupakan potongan permukaan yang tergantung pada domain definisi fungsi. Dari sini jelas bahwa penggambaran grafik fungsi dua variabel memerlukan penerapan “grafik tiga dimensi” pada layar tampilan komputer datar.

Subsistem grafik tingkat tinggi MATLAB secara otomatis mengimplementasikan grafik tiga dimensi tanpa upaya khusus dari pengguna. Misalkan nilai fungsi z=f(x,y) dihitung di suatu titik dengan koordinat x1,y1 dan sama dengan z1. Di beberapa titik lain (yaitu, dengan nilai argumen yang berbeda) x2,y2 nilai fungsi z2 dihitung. Melanjutkan proses ini, diperoleh larik (himpunan) titik (x1,y1,z1), (x2,y2,z2), (xN,yN,zN) sebanyak N buah, yang terletak dalam ruang tiga dimensi. Fungsi khusus dari sistem MATLAB menggambar permukaan halus melalui titik-titik ini dan menampilkan proyeksinya pada layar datar komputer.

Paling sering, titik argumen terletak di domain definisi fungsi secara teratur dalam bentuk kotak persegi panjang (yaitu matriks). Kotak titik seperti itu menghasilkan dua matriks dengan struktur yang sama: matriks pertama berisi nilai koordinat pertama titik-titik tersebut (x - koordinat), dan matriks kedua berisi nilai koordinat kedua (y - koordinat). Mari kita nyatakan matriks pertama sebagai X, dan matriks kedua sebagai Y. Ada juga matriks ketiga - matriks nilai fungsi z=f(x,y) dengan argumen berikut. Kami akan menyatakan matriks ini dengan huruf Z.

Fungsi paling sederhana untuk memplot fungsi dua variabel di MATLAB adalah fungsi

plot3(X, Y, Z)

dimana X, Y dan Z adalah matriks-matriks yang berukuran sama, yang pengertiannya baru saja kita jelaskan.

MATLAB mempunyai fungsi khusus untuk memperoleh array dua dimensi X dan Y dari array satu dimensi x,y.

P P> Misalkan sumbu x diberi rentang nilai yang berbentuk vektor

kamu=-2:0.1:2

dan sepanjang sumbu y kisaran ini adalah

v=-1:0.1:1

Untuk mendapatkan matriks X dan Y yang mewakili koordinat pertama dan kedua dari titik-titik persegi panjang yang dihasilkan, gunakan fungsi MATLAB khusus:

[ X , Y ] = meshgrid(u, v)

Seperti yang bisa kita lihat, fungsi ini menerima dua array satu dimensi (vektor) sebagai masukan, mewakili array titik pada sumbu koordinat, dan mengembalikan dua array dua dimensi yang diinginkan sekaligus. Pada kotak titik persegi panjang kita menghitung nilai suatu fungsi, misalnya fungsi exp:

Z = exp(- X.^2 - Y.^2)

Terakhir, dengan menggunakan fungsi plot3 yang dijelaskan di atas, kita mendapatkan gambar grafik tiga dimensi dari fungsi ini berikut ini:

Dari gambar tersebut terlihat bahwa fungsi plot3 membangun grafik berupa himpunan garis-garis dalam ruang yang masing-masing merupakan bagian dari permukaan tiga dimensi dengan bidang-bidang yang sejajar dengan bidang yOz. Dengan cara lain, kita dapat mengatakan bahwa setiap garis diperoleh dari ruas-ruas garis yang menghubungkan himpunan titik-titik yang koordinatnya diambil dari kolom-kolom yang sama pada matriks X, Y dan Z Artinya, garis pertama bersesuaian dengan yang pertama kolom matriks X, YZ; baris kedua - ke kolom kedua matriks ini dan seterusnya.

Untuk membuat garis tiga dimensi yang didefinisikan secara parametrik, bentuk lain dari pemanggilan fungsi plot3 digunakan:

plot3(x, y, z)

di mana x, y dan z adalah susunan koordinat titik satu dimensi, yang harus dihubungkan secara berurutan dengan segmen garis lurus. Misalnya cuplikan kode berikut

t = 0: pi/50: 10*pi ;

x = dosa(t);

kamu = cos(t);

plot3(x, y, t);

jaringan menyala

di mana perintah yang diketahui dari grafik datar digunakan

jaringan menyala

untuk menempatkan kisi-kisi nilai koordinat di area pembuatan grafik (juga diperbolehkan menggunakan perintah dan fungsi untuk mendesain grafik, yang sebelumnya dibahas untuk kasus "datar"), memungkinkan Anda membuat heliks, yang gambarnya adalah ditunjukkan pada gambar berikut:

Selain fungsi sederhana ini, sistem MATLAB memiliki sejumlah fungsi yang memungkinkan Anda mencapai realisme yang lebih baik dalam menampilkan grafik tiga dimensi. Ini adalah fungsinya mesh, surf dan surfl.

Fungsi mesh menghubungkan titik-titik berdekatan yang dihitung dari permukaan grafik dengan segmen garis lurus dan menunjukkan di jendela grafik MATLAB proyeksi datar dari badan volumetrik “frame-ribbed” (dalam bahasa Inggris disebut wireframe mesh). Daripada grafik fungsi yang sebelumnya ditampilkan menggunakan fungsi plot3

exp(- X.^2 - Y.^2)

Anda bisa mendapatkan gambar ini

Untuk persepsi yang lebih baik tentang "tiga dimensi" gambar, tepi yang berbeda secara otomatis dicat dengan warna berbeda. Selain itu (tidak seperti fungsi plot3), garis yang tidak terlihat dihilangkan. Jika menurut Anda badan bergaris yang ditampilkan transparan dan tidak menyembunyikan garis belakang, maka Anda dapat memasukkan perintah tersembunyi, setelah itu garis tersebut akan muncul pada gambar. Gambar permukaan yang lebih padat dapat diperoleh jika, sebagai gantinya

fungsi mesh menerapkan fungsi surf(X, Y, Z).

Hasilnya adalah gambar berikut yang mewakili permukaan jaring padat (buram), dan masing-masing sel (permukaan) permukaan jaring ini (segi empat datar) secara otomatis dicat dengan warna berbeda.

Dengan menggunakan fungsi selancar, meskipun diwarnai secara artifisial, gambar yang diperoleh sangat visual. Jika kita ingin mendapatkan cara mengecat permukaan yang lebih natural dan obyektif, maka kita harus menggunakan fungsi surfl.

Fungsi surfl memperlakukan permukaan grafik sebagai permukaan material dengan sifat fisik tertentu dalam kaitannya dengan pantulan cahaya. Secara default, sumber cahaya tertentu ditentukan yang menerangi permukaan material tersebut, setelah itu lintasan sinar pantulan yang memasuki lensa kamera konvensional dihitung. Gambar dalam kamera tersebut ditampilkan di jendela grafis sistem MATLAB.

Karena bahan yang berbeda memantulkan sinar datang secara berbeda, bahan tertentu dapat dipilih untuk mendapatkan gambar terbaik (dari sudut pandang pengguna). Secara khusus, Anda dapat menggunakan fungsi tersebut

peta warna (tembaga)

dengan bantuan yang satu set warna (dalam bahasa Inggris - peta warna) dipilih untuk gambar grafis, yang merupakan karakteristik cahaya yang dipantulkan dari permukaan tembaga (tembaga dalam bahasa Inggris - tembaga). Setelah ini, gunakan fungsinya

berselancar (X, Y, Z)

alih-alih surf(X,Y,Z) menghasilkan grafik yang terlihat sangat realistis dan sangat visual:

Anda dapat menghapus garis hitam yang mewakili tepi dari grafik tersebut, dan juga mencapai transisi pencahayaan permukaan yang lebih mulus jika Anda menjalankan perintah

interpretasi bayangan

artinya sekarang warna (iluminasi) akan berubah bahkan di dalam masing-masing wajah (sel). Hasilnya, Anda akan mendapatkan gambaran yang sangat nyata dari suatu sosok tiga dimensi. Apakah ini lebih baik atau lebih buruk untuk tugas menggambarkan grafik fungsi dua variabel, terserah pada masing-masing pengguna untuk menilai.

Pelajaran #3.

Dasar-dasar visualisasi grafis perhitungan

    Fitur grafik MATLAB

    Merencanakan fungsi satu variabel

    Bagan Kolom

    Membangun grafik 3D

    Memutar grafik dengan mouse

    Menu konteks grafik

    Kontrol Format Grafik

Fitur grafik MATLAB

Dimulai dengan MATLAB 4.0, rilis pertama berbasis Windows, kemampuan grafis MATLAB telah ditingkatkan secara signifikan. Fitur pembeda utama grafis di MATLAB 6 versi baru:

    Antarmuka jendela grafis yang ditingkatkan secara signifikan;

    Pengenalan toolbar Kamera baru untuk mengubah kondisi visibilitas suatu objek secara interaktif;

    Kemampuan pemformatan grafis tingkat lanjut;

    Kemampuan untuk membuat grafik di jendela terpisah;

    Kemampuan untuk menampilkan beberapa jendela grafis;

    Kemampuan untuk memindahkan jendela di sekitar layar dan mengubah ukurannya;

    Kemampuan untuk memindahkan area grafik di dalam jendela grafik;

    Menetapkan berbagai sistem koordinat dan sumbu;

    Grafik berkualitas tinggi;

    Berbagai macam pilihan warna;

    Kemudahan pemasangan fitur grafis - atribut;

    Menghapus batasan jumlah warna;

    Kelimpahan parameter perintah grafis;

    Kemampuan untuk memperoleh bentuk tiga dimensi yang tampak alami dan kombinasinya;

    Kemudahan membuat grafik tiga dimensi dengan proyeksinya ke bidang;

    Kemampuan membuat bagian gambar dan permukaan tiga dimensi menggunakan bidang;

    Pewarnaan multi-warna dan setengah warna yang fungsional;

    Kemampuan untuk mensimulasikan efek pencahayaan saat menerangi gambar dengan sumber cahaya titik;

    Kemampuan untuk membuat grafik animasi;

    Kemampuan untuk membuat objek untuk antarmuka pengguna biasa.

Terkait dengan konsep grafis adalah ide objek grafis, memiliki properti tertentu. Dalam kebanyakan kasus, objek dapat dilupakan jika hanya saja Anda tidak terlibat dalam tugas pemrograman berorientasi objek grafis. Hal ini disebabkan oleh fakta bahwa sebagian besar perintah grafis tingkat tinggi berorientasi pada pengguna akhir, secara otomatis mengatur properti objek grafik dan memastikan reproduksi grafik dalam sistem koordinat, palet warna, skala, dll.

Pada tingkat pemecahan masalah yang lebih rendah, berorientasi pada programmer grafis deskriptor(Handle Graphics), di mana setiap objek grafis diberi deskripsi khusus - deskripsi, yang dapat dijadikan referensi ketika menggunakan objek grafis. Grafik deskriptor memungkinkan pemrograman visual objek antarmuka pengguna - tombol kontrol, panel teks, dll. Perintah grafik deskriptor dapat digunakan dalam grafik tingkat tinggi, misalnya, untuk menghilangkan sumbu, mengubah warna, dll. Kemampuan ekstensif ini menjadikan grafik MATLAB salah satu yang terbaik di antara subsistem grafis sistem matematika komputer (CCM).

Meskipun banyaknya perintah grafis, sintaksisnya cukup sederhana dan mudah dipahami bahkan untuk pengguna pemula. Dipandu oleh aturan deskripsi "dari yang sederhana ke yang kompleks", pertama-tama kita akan mempertimbangkan grafik fungsi dari satu variabel, dan kemudian grafik tiga dimensi, khusus, animasi, dan, terakhir, grafik deskriptor.

Meskipun buku ini tidak memberikan gambaran lengkap yang mendalam tentang semua perintah grafik dalam sistem MATLAB, sebagian besar perintah grafik akan dibahas dengan contoh-contoh yang dapat dianggap sebagai pelengkap dari yang diberikan dalam dokumentasi sistem.

Merencanakan fungsi dari satu variabel

Dalam mode penghitungan langsung, hampir semua kemampuan sistem tersedia. Ini banyak digunakan, misalnya, untuk memplot grafik berbagai fungsi, memberikan representasi visual tentang perilakunya dalam rentang perubahan argumen yang luas. Dalam hal ini, grafik diplot dalam jendela terpisah yang dapat diskalakan dan dipindahkan.

Pertama mari kita ambil contoh paling sederhana - memplot gelombang sinus. Perlu diingat bahwa MATLAB (seperti SCM lainnya) membuat grafik fungsi pada sejumlah titik, menghubungkannya dengan segmen garis, yaitu melakukan interpolasi linier dari fungsi dalam interval antara titik-titik yang berdekatan. Mari kita atur interval perubahan argumen X dari 0 hingga 10 dengan langkah 0,1. Untuk memplot grafik, pertama-tama atur vektor x=0:0.1:10, lalu gunakan perintah pembuatan plot plot(sin(x)). Hal ini ditunjukkan pada gambar. 3.1.

Vektor x menentukan interval perubahan variabel bebas dari 0 menjadi 10 dengan langkah 0,1. Mengapa langkah ini diambil dan bukan, katakanlah, 1? Faktanya adalah plot tersebut tidak membuat grafik sebenarnya dari fungsi sin(x), tetapi hanya jumlah titik yang ditentukan oleh jumlah elemen vektor x. Titik-titik ini kemudian dihubungkan secara sederhana dengan segmen garis lurus, yaitu dilakukan interpolasi linier sepotong-sepotong pada data grafik. Pada 100 poin Lekukan yang dihasilkan dianggap cukup mulus oleh mata, namun dengan 10-20 titik akan terlihat seperti terdiri dari ruas-ruas lurus.

MATLAB memplot grafik di jendela terpisah yang disebut jendela grafik. Sekilas perbedaan pada jendela grafis yang ditunjukkan pada Gambar. 3.1, dari jendela perintah MATLAB. Posisi Alat telah muncul di menu utama jendela, yang memungkinkan Anda menampilkan atau menyembunyikan toolbar yang terlihat di bagian atas jendela grafik pada Gambar. 3.1. Alat pada panel ini (kita akan melihatnya lebih lengkap nanti) memungkinkan Anda mengelola parameter bagan dengan mudah dan menambahkan komentar teks ke parameter tersebut di mana saja.

Beras. 3.1. Contoh memplot gelombang sinus

Merencanakan grafik beberapa fungsi dalam satu jendela

Penjelasan lebih rinci tentang jendela grafik akan diberikan pada Pelajaran 5. Untuk saat ini, mari kita melangkah lebih jauh dan mencoba membuat grafik tiga fungsi sekaligus: sin(x), cos(#) dan sin (x)/x. Pertama-tama, kita perhatikan bahwa fungsi-fungsi ini dapat dilambangkan dengan variabel yang tidak memiliki argumen eksplisit dalam bentuk y(x):

"yl=sin(x): y2=cos(x): y3=sin(x)/x;

Kemungkinan ini disebabkan oleh fakta bahwa variabel-variabel tersebut adalah vektor – sama seperti variabel x. Anda sekarang dapat menggunakan salah satu dari sejumlah formulir perintah

alur: alur(al.fl.a2.f2.a3.f3,...).

di mana al, а2, аЗ,.„ adalah vektor argumen fungsi (dalam kasus kita semuanya adalah x), dan f1, f2, f3,... adalah vektor nilai fungsi, yang grafiknya diplot dalam satu jendela. Dalam kasus kita, untuk memplot grafik fungsi-fungsi ini, kita harus menulis yang berikut:

» plot(x,yl,x,y2,x.y3)

Anda dapat mengharapkan MATLAB dalam hal ini akan memplot titik-titik grafik fungsi-fungsi ini seperti biasa dan menghubungkannya dengan segmen garis. Namun sayang sekali jika kita melakukannya perintah ini, kita tidak akan mendapatkan grafik sama sekali. Bahkan kegagalan pun tidak dikecualikan B pengoperasian program. Penyebab kejadian ini telah dibahas pada pelajaran sebelumnya - ketika menghitung fungsi y3=sin(x)/x, jika x adalah array (vektor), maka operator pembagian matriks / tidak dapat digunakan.

Contoh ini sekali lagi dengan jelas menunjukkan bahwa penerapan yang dangkal bahkan dari sistem sekuat MATLAB terkadang menyebabkan kegagalan yang mengganggu. Untuk tetap mendapatkan grafik, Anda perlu menghitung rasionya dosa(x) ke xc menggunakan operator pembagian array berdasarkan elemen./. Kasus ini diilustrasikan oleh Gambar. 3.2.


Beras. 3.2. Membuat grafik tiga fungsi

Perhatikan bahwa meskipun MATLAB memplot ketiga fungsi kali ini, peringatan pembagian dengan 0 muncul di jendela perintah ketika x=0. Hal ini menunjukkan bahwa pi ot “tidak mengetahui” bahwa ketidakpastian sin(x)/x=0/0 dapat dihilangkan dan menghasilkan 1. Ini merupakan kelemahan dari hampir semua sistem perhitungan numerik.

Flot fungsi grafis

Tentu saja MATLAB mempunyai fasilitas untuk plotting dan fungsi seperti sin(x)/x yang memiliki ketidakpastian yang dapat dihilangkan. Tanpa membahas alat ini secara mendetail, kami hanya akan menunjukkan bagaimana hal ini dilakukan menggunakan perintah grafis lain -

petak f: fplot "f(x)". )

Ini memungkinkan Anda membuat fungsi yang ditentukan dalam bentuk simbolis dalam interval perubahan argumen x dari xmin ke xmax tanpa langkah tetap untuk mengubah x. Salah satu opsi untuk penerapannya ditunjukkan pada Gambar. 3.3. Meskipun selama proses penghitungan ditampilkan peringatan kesalahan (pembagian dengan 0), grafik diplot dengan benar, pada x=0 sinx/x=l. Perhatikan juga dua perintah yang digunakan: clear - membersihkan jendela grafik dan grid on - menyalakan tampilan grid, yang dibuat dengan garis putus-putus.



Beras. 3.3. Merencanakan sin(x)/x menggunakan fplot

Pada Gambar. 3.3 juga menampilkan menu File pada jendela grafis. Sangat mudah untuk melihat bahwa ini berisi operasi file yang khas. Namun, mereka tidak mengacu pada file dokumen, melainkan file grafik. Secara khusus, Anda dapat memberi nama pada grafik yang ditulis ke disk.

Kita akan melihat lebih dekat kemampuan berbagai perintah grafis nanti. Secara khusus, kami akan menunjukkan bagaimana Anda dapat mengatur warna dan gaya garis tertentu, cara mengubah tampilan sumbu koordinat, menerapkan berbagai label teks ke grafik, dan melakukan banyak operasi lain untuk memformat grafik agar memberikan tampilan yang lebih visual yang memenuhi kebutuhan pengguna. Kita juga akan membahas banyak kegunaan baru dari perintah grafik yang secara dramatis memperluas kemampuannya untuk menghasilkan grafik dari setiap jenis yang bisa dibayangkan.

Bagan Kolom

Dalam perhitungan terapan sering dijumpai grafik yang disebut grafik batang, yang mencerminkan isi vektor V tertentu. Dalam hal ini, setiap elemen vektor diwakili oleh sebuah kolom, yang tingginya sebanding dengan nilai elemen tersebut. Kolom diberi nomor dan skala relatif terhadap nilai maksimum kolom tertinggi. Perintah bar(V) membuat grafik seperti itu (Gbr. 3.4).

Bagan kolom hanyalah salah satu dari banyak jenis grafik, yang dapat dibangun oleh sistem MATLAB. Diagram batang sering digunakan saat menyajikan data dari perhitungan keuangan dan ekonomi.

Beras. 3.4 juga memperkenalkan menu Alat Jendela Grafik, yang diperkenalkan dengan MATLAB 5.3.1 (Rilis 11.1). Sangat mudah untuk melihat bahwa selain kemampuan untuk menampilkan toolbar, ada sejumlah perintah lain yang akan dibahas nanti. Ini adalah perintah untuk menampilkan properti objek grafik, mengubah skala grafik, menambahkan sumbu, dll.

Beras. 3.4. Membuat diagram batang nilai elemen vektor

Membangun grafik 3D

Konstruksi grafik permukaan kompleks juga mudah. Anda hanya perlu mengetahui tim mana yang melaksanakan jadwal ini atau itu. Misalnya, untuk memplot suatu permukaan dan memproyeksikannya sebagai plot kontur ke bidang di bawah permukaan, cukup gunakan perintah berikut (lihat pelajaran 6):

" =meshgrid(-5:0.1:5);

» Z=X.*dosa(X+Y);

» meshc(X.Y,Z)

Jendela dengan grafik yang diplot ditunjukkan pada Gambar. 3.5.


Beras. 3.5. Jendela dengan grafik permukaan dan proyeksinya pada bidang di bawah gambar

Sebelumnya, diperlukan waktu berhari-hari untuk mengkompilasi dan men-debug program yang diperlukan untuk membuat jadwal seperti itu. Di MATLAB, Anda dapat mengubah fungsi pendefinisi permukaan dalam hitungan detik Z(X, Y) dan segera dapatkan grafik baru permukaan dengan warna, dalam hal ini ditentukan oleh vektor Z, dan dengan proyeksinya ke bidang XY. Pada Gambar. Gambar 3.5 juga menunjukkan menu Bantuan yang terbuka pada jendela grafik 3D.

Kami akan membatasi diri pada contoh-contoh pembuatan grafik yang cukup sederhana dan tipikal. Kesimpulan penting berikut ini - untuk menyelesaikan masalah tertentu, Anda perlu mengetahui perintah dan fungsi yang sesuai. Baik buku ini maupun sistem bantuan MATLAB akan membantu Anda dalam hal ini.

Memutar grafik dengan mouse

Anda dapat memutar gambar yang dibuat dengan mouse dan mengamatinya dari berbagai sudut. Mari kita pertimbangkan kemungkinan ini dengan menggunakan contoh membuat logo untuk sistem MATLAB - sebuah membran. Untuk melakukan ini, dengan memasukkan perintah membran, kita mendapatkan grafik asli yang ditunjukkan pada Gambar. 3.6.

Beras. 3.6. Konstruksi membran - logo sistem MATLAB

Untuk memutar grafik, cukup aktifkan tombol terakhir di sebelah kanan toolbar dengan gambar lingkaran putus-putus dengan panah. Sekarang, dengan menempatkan kursor mouse di area grafik dan menekan tombol kiri mouse, Anda dapat menggunakan gerakan melingkar untuk membuat grafik berputar seiring dengan paralelepiped yang membingkainya (Gbr. 3.7).

Menariknya, di MATLAB 6 Anda juga dapat memutar grafik dua dimensi dengan mengamati rotasi bidang di mana grafik tersebut diplot. Rotasi ini tidak memerlukan pemrograman apa pun.

Beras. 3.7. Memutar bentuk 3D dengan mouse

Menu konteks grafik

Untuk beralih ke mode pengeditan plot, klik tombol Edit Plot dengan kursor panah. Dalam mode ini, grafik dapat dikontrol menggunakan menu konteks yang dipanggil dengan mengklik kanan mouse. Tampilan menu ini dengan kursor terletak di area grafik tiga dimensi di luar objek grafik tiga dimensi yang dibangun ditunjukkan pada Gambar. 3.8. Anda juga dapat memilih grafik menggunakan mouse Anda. Mengklik kiri menampilkan bingkai di sekeliling gambar (lihat Gambar 3.8). Sekarang Anda dapat meletakkan panah pada grafik, menjelaskan prasasti (tombol dengan huruf A), dll.

Beras. 3.8. Bagan dalam status pengeditan dan menu konteks

Dasar-dasar Pemformatan Grafik 2D

Grafik MATLAB tampak sederhana untuk dibuat. Hal ini disebabkan oleh fakta bahwa banyak properti bagan disetel secara default. Properti ini termasuk menampilkan atau menyembunyikan sumbu koordinat, posisi pusatnya, warna garis grafik, ketebalannya, dll., dll. Nanti kita akan menunjukkan bagaimana properti dan tampilan grafik dapat diubah secara luas menggunakan parameter dari grafik. perintah grafis. Namun jalur ini memerlukan pengetahuan yang baik tentang detail bahasa pemrograman dan grafik deskriptor sistem MATLAB.

Dalam MATLAB 6 versi baru, untuk mengubah properti grafik (formatnya), digunakan prinsip kontrol visual atas gaya (tampilan) semua objek grafik. Hal ini memudahkan, sederhana dan visual untuk memberikan grafik tampilan yang tepat sebelum menulisnya sebagai file ke disk. Kita dapat mengatakan bahwa bagian ini mengimplementasikan prinsip-prinsip tertentu dari pemrograman alat grafis yang berorientasi visual.

Di sini kita akan melihat kemungkinan memformat grafik yang, secara kiasan, terletak di permukaan. Deskripsi sistematis antarmuka sistem MATLAB 6.0, termasuk antarmuka jendela grafis, diberikan dalam Pelajaran 5.

Memformat Garis Grafik

MATLAB memiliki kemampuan untuk mengkonfigurasi dan menyesuaikan properti grafik dengan mudah menggunakan alat khusus. Di versi baru MATLAB 6.0, semuanya telah diubah secara signifikan. Jadi, di versi sebelumnya, editor properti khusus digunakan untuk mengonfigurasi (memformat) grafik - Editor Properti Grafik. Itu dapat diakses dari menu File pada jendela mode perintah MATLAB menggunakan perintah Show Graphics Properties Editor.

Dalam MATLAB versi baru, pemformatan bagan menjadi lebih ketat dan nyaman. Pada saat yang sama, editor properti grafis yang disebutkan sebelumnya tidak lagi disebut demikian, dan perintah Show Graphics Properties tidak ada di versi baru. Itu digantikan oleh perintah Properti Gambar dan Properti Sumbu dengan semua pengaturan yang diperlukan.

Saat memplot grafik, jendela grafik muncul. Kadang-kadang disembunyikan oleh jendela yang sudah ada sebelumnya dari sistem MATLAB dan aplikasi lain yang berjalan di lingkungan Windows 95/98/Me/2000/NT4. Jika Anda tidak melihat grafik yang ditentukan untuk pembuatan plot, carilah di daftar jendela yang terbuka (aplikasi) dengan menekan tombol Alt + Tab dan pilih jendela yang diinginkan dari daftar. Jendela grafis memiliki gambar logo sistem MATLAB. Secara default, mereka ditampilkan dengan toolbar dengan deretan tombol dengan tujuan yang cukup jelas.

Dengan mengklik tombol Edit Plot di toolbar jendela grafis dan mengklik plot, Anda akan melihat bahwa plot disorot dengan bingkai di sekelilingnya. Sekarang, arahkan kursor mouse ke objek tertentu grafis dan dengan mengklik tombol kiri lagi, Anda dapat melihat objek yang dipilih dan jendela pemformatannya muncul.

Misalnya, dengan mengarahkan mouse ke garis grafik dalam mode pengeditan (dan dengan cepat mengklik tombol kiri dua kali), Anda dapat melihat jendela pemformatan garis grafik seperti yang ditunjukkan pada Gambar. 3,9 di sebelah kiri. Bagian dari jendela grafik dengan grafik yang dipilih terlihat di sebelah kanan. Perhatikan tampilan sejumlah kotak hitam pada garis grafik - kotak tersebut digunakan untuk mengarahkan kursor mouse secara khusus pada garis grafik dan bukan pada objek lain.

Beras. 3.9. Jendela grafik (kanan) dan jendela pemformatan garis (kiri)

Di jendela ini, tab utama untuk operasi pemformatan terbuka - Gaya. Ini mengatur gaya tampilan garis, yaitu tampilannya (misalnya, garis padat atau garis putus-putus), lebar dan warna, serta parameter penanda yang menandai titik kontrol grafik.

Penting untuk mengetahui bahwa tombol Terapkan memungkinkan Anda menerapkan pengaturan yang telah Anda buat pada grafik sebelum menutup jendela dialog. Tombol OK memasuki pengaturan yang dibuat dan menutup jendela dialog. Tujuan dari tombol lainnya sudah jelas.

Memformat Penanda Titik Jangkar

Dalam kasus kami, titik referensi ditentukan oleh variabel peringkat x, yang memiliki rentang nilai dari -15 hingga +15 dengan langkah 0,1. Titik-titik ini muncul pada grafik jika Anda memilih gaya penanda di bidang Properti Penanda dari menu Gaya. Pada Gambar. Gambar 3.10, misalnya, menunjukkan konstruksi grafik dengan penanda titik kontrol berbentuk lingkaran.

Beras. 3.10. Contoh pengaturan parameter penanda dan memplot grafik dengannya

Anda dapat mengatur ukuran penanda, warna isiannya, dan warna tepinya. Jadi, pada Gambar. 3.10, jika dilihat pada layar tampilan berwarna, marker tampak seperti lingkaran dengan ukuran syarat 4, warna tepi merah, dan warna arsiran kuning. Marker dapat diatur dalam bentuk lingkaran, persegi panjang, salib, wajik, dll. Penggunaan marker membuat grafik menjadi lebih visual.

Memformat garis dan penanda untuk grafik beberapa fungsi

Jika Anda membuat grafik beberapa fungsi, Anda dapat memformat garis dan penanda setiap kurva secara terpisah. Mari jalankan perintah berikut:

"x=-6:.1:6;
» petak(x.dosa(x).x.dosa(x).^3.x,dosa(x).^5):

Beras. Gambar 3.11 menunjukkan contoh pemformatan grafik yang diperoleh dengan menjalankan perintah ini.

Ngomong-ngomong, perhatikan bagaimana derajat sinus ditentukan. Merupakan kesalahan besar jika menuliskan ekspresi ini dalam bentuk sin(x)^2 dan cos(x)^2, karena x adalah vektor. Operator ^ dalam hal ini memberikan eksponensial berdasarkan elemen, yang diperlukan untuk memplot grafik fungsi-fungsi ini.

Beras. 3.11. Contoh pemformatan grafik tiga fungsi

Memformat sumbu grafik

Mirip dengan aturan yang dijelaskan di atas, pemformatan objek grafik lainnya juga dilakukan. Misalnya, dengan mengarahkan kursor mouse ke sumbu grafik (mereka juga memiliki label berbentuk kotak hitam) dan mengklik dua kali tombol kiri mouse, Anda dapat melihat tampilan jendela untuk memformat deskriptor objek grafik Editor Properti (Editor Properti, Editor Properti Grafis) (Gbr. 3.12), dikonfigurasi untuk memformat sumbu.



Beras. 3.12. Contoh pemformatan sumbu bagan

Jendela editor grafis Descriptor Graphics Properties memiliki banyak tab, pengaturannya cukup jelas, dan tidak ada yang menghalangi pembaca untuk bereksperimen dengannya selama beberapa menit. Ini akan memungkinkan Anda untuk memahami kesederhanaan dan pada saat yang sama efisiensi tinggi dalam memformat objek grafik. Misalnya, Anda dapat mengatur skala sumbu linier atau logaritmik (tab Skala, dibuka pada Gambar 3.12), arah sumbu normal atau terbalik (X, Y, dan dalam kasus grafik tiga dimensi, Z ), dan menampilkan kisi (parameter Tampilan Kisi), mengubah gaya sumbu dan warna latar belakang (tab Gaya), menambahkan label ke sumbu (tab Label), dll.

Beras. Gambar 3.13 menunjukkan plot gelombang sinus setelah beberapa sumbu diformat. Di sini (omong-omong, seperti pada Gambar 3.12) konstruksi Grid sepanjang sumbu X dan Y, konstruksi prasasti (hanya huruf X dan Y) di sepanjang sumbu koordinat, dan konstruksi prasasti judul ditentukan . Pada saat yang sama pada Gambar. Gambar 3.13 menunjukkan menu alat tambahan pada jendela grafis terbuka. Perintah-perintahnya dibahas secara rinci dalam Pelajaran 5. Singkatnya, Anda dapat melakukan apapun yang Anda inginkan dengan objek grafis! Kita akan melihat beberapa kemungkinan untuk memformat objek grafik nanti, saat kita menjelaskan jenis-jenis grafik.

Beras. 3.13. Contoh memplot sinusoida setelah memformat sumbu

Jika komputer dilengkapi dengan kumpulan font yang tepat, maka tulisan pada grafik dapat dibuat dalam bahasa Rusia - Gambar. Gambar 3.13 mengilustrasikan fitur penting ini bagi pengguna kami dengan baik. Judul tulisan di atasnya dalam bahasa Rusia. Alat pemformatan label menyediakan banyak pilihan untuk memilih kumpulan font, gayanya, ukuran karakter, dan warnanya.

Menerapkan label dan panah langsung ke grafik

Selain itu, Anda dapat menambahkan label ke bagan menggunakan tombol toolbar dengan huruf A. Lokasi label ditetapkan dengan satu klik mouse. Pada Gambar. Gambar 3.14 menunjukkan grafik yang diformat dengan blok teks yang dibuat dengan cara ini di kiri atas bidang grafik.

Menu konteks klik kanan ditampilkan di sini, menjelaskan pilihan ukuran karakter prasasti (dan opsi lain dari menu ini). Kami mengingatkan Anda bahwa menu ini muncul ketika Anda mengklik kanan pada objek tertentu. Menu ini berisi semua perintah yang tersedia untuk objek tertentu dalam situasi tertentu.

Beras. 3.14. Memberi label pada bagan yang diformat

Prasasti yang diperoleh dengan cara ini dapat dipilih dan dipindahkan dengan mouse ke tempat lain. Beras. Gambar 3.15 menunjukkan proses pembuatan dua label lagi dan memindahkan blok teksnya ke lokasi yang diinginkan. Prasasti dibuat dengan ukuran karakter yang berbeda-beda dan gaya yang berbeda-beda. Sangat menyenangkan ketika Anda menentukan eksponensial pada prasasti dengan tanda ^, prasasti di layar ditampilkan dalam bentuk matematika alami (derajatnya dalam bentuk superskrip).

Beras. 3.15. Grafik format akhir dari tiga fungsi

Pada Gambar. Gambar 3.15, khususnya, menunjukkan cara menyetel label dalam gaya berbeda, serta cara menyetel panah menggunakan tombol toolbar yang sesuai. Ini adalah panah Dalam mode pengeditan grafik, Anda dapat menggerakkan dan memutar mouse, serta mengubah panjangnya. Anda juga dapat memplot garis beraturan (tanpa panah) pada grafik.

Membangun legenda dan skala warna pada grafik

Selain itu, Anda dapat mengubah ukuran grafik (lihat menu Alat dan perintahnya Perbesar dan Perkecil), mulai memutar grafik dengan mouse (perintah Putar 3D), menambahkan segmen garis lurus atau grafik primitif lainnya (Tambahkan submenu ) dan sambungkan ke jadwal legenda - penjelasan berupa ruas garis dengan prasasti acuan, ditempatkan di dalam atau di dekat grafik. Karena grafik kita berisi tiga kurva, legenda adalah sebutan untuk ketiga garis ini di sudut kanan atas gambar (Gbr. 3.16). Setiap garis memiliki warna yang sama seperti pada grafik (dan gaya yang sama).

Beras. 3.16. Jadwal final

Perlu dicatat sekali lagi bahwa semua opsi pemformatan bagan yang dijelaskan juga tersedia secara terprogram, dengan menentukan perintah grafik, parameter, dan primitif yang sesuai. Misalnya, perintah text(x,y, "legend") memungkinkan Anda menentukan tulisan "legend" yang awalnya memiliki koordinat (x, y). Jika setelah apostrof pertama parameter \leftarrow diletakkan sebelum teks, maka akan muncul tulisan (legenda) setelah tanda panah yang ujungnya mengarah ke kiri. Demikian pula, parameter \rightarrow setelah tulisan menetapkan keluaran panah setelah tulisan dengan ujung menghadap ke kanan. Fitur ini memungkinkan Anda menandai tidak hanya kurva, tetapi juga titik-titik individual pada kurva tersebut. Dimungkinkan juga untuk menggunakan perintah legenda("s1", "s2",...), yang menampilkan legenda dalam bentuk biasa - segmen garis grafik dengan tulisan penjelasan "si", "s2", dll.

Memindahkan grafik di jendela grafik

Biasanya grafik menempati posisi tetap di tengah jendela grafik. Namun, dalam mode pengeditan grafik, ketika kursor mouse berada di area grafik, terdapat perintah Buka Kunci di menu konteks klik kanan Posisi Sumbu Ini menghilangkan fiksasi posisi sumbu koordinat grafik dan memungkinkan Anda untuk memindahkannya dengan mouse bersama dengan sumbu. Hal ini diilustrasikan pada Gambar. 3.17.


Beras. 3.17. Contoh memindahkan grafik

Menariknya, saat Anda memindahkan grafik, legenda dan diagram warnanya tetap berada di tempat yang sama.

Menggunakan grafis “kaca pembesar”

Toolbar memiliki tombol dengan kaca pembesar dan tanda + dan -. Dengan bantuan mereka, perintah Zoom In (+) dan Zoom Out (-) dijalankan. Ini memungkinkan Anda memperbesar atau memperkecil gambar. Pada saat yang sama, perintah Zoom In menarik karena kemungkinan lain - dengan bantuannya Anda dapat memilih bagian grafik dengan menggerakkan mouse sambil menekan tombol kiri - gbr. 3.18.


Beras. 3.18. Contoh menyorot bagian grafik


Beras. 3.19. Contoh melihat bagian grafik

Area pemilihan ditandai dengan persegi panjang dengan garis putus-putus tipis. Dengan melepaskan tombol kiri mouse, Anda dapat mengamati konstruksi bagian grafik yang dipilih di seluruh jendela - Gambar. 3.19. Dengan menggunakan perintah Zoom Out, Anda dapat mengembalikan grafik ke skala sebelumnya. Ini adalah bagaimana “kaca pembesar” grafis diimplementasikan.

Bekerja dengan kamera grafis 3D

Berbeda dengan grafik dua dimensi (2D), pemformatan grafik 3D berisi sejumlah fitur tambahan. Mari kita tunjukkan menggunakan contoh sederhana membuat grafik 3D menggunakan perintah sederhana berikut:

» Z=puncak(40):

» jala(Z);


Beras. 3.20. Contoh pembuatan grafik wireframe 3D

Di sini perintah pertama membuat array titik permukaan menggunakan salah satu dari sejumlah deskripsi siap pakai dari permukaan tersebut yang dibangun ke dalam kernel sistem MATLAB.

Beras. 3.21. Contoh format grafik 3D

Perintah kedua hanya membangun permukaan ini dari titik referensi, menggunakan interpolasi untuk titik perantara. Dengan cara ini, permukaan bingkai berwarna tercipta, seolah-olah ditenun dari kabel multi-warna. Pada Gambar. Gambar 3.20 menunjukkan konstruksi permukaan ini bersama dengan toolbar grafis 3D khusus, yang disebut Kamera dalam versi aslinya.

Meskipun terdapat banyak tombol, menggunakan toolbar grafis 3D cukup sederhana jika Anda membayangkan sedang melihat suatu objek melalui lensa kamera. Gambar visual pada tombol menjelaskan arti tindakannya - ini adalah pergerakan dan rotasi gambar 3D relatif terhadap sumbu koordinat tertentu, menyalakan tampilan perspektif, mengubah skema warna, dll.

Gambar 3.22. Bekukan bingkai rotasi grafik 3D

Beras. 3.21 menunjukkan bahwa teknik pemformatan grafik dua dimensi dapat digunakan saat bekerja dengan grafik tiga dimensi - menampilkan prasasti pada grafik, menampilkan legenda (omong-omong, sekarang tiga dimensi) dan skala warna.

Anda dapat menggunakan tombol kursor untuk mengontrol posisi dan rotasi grafik 3D. Efek rotasi grafik diilustrasikan pada Gambar. 3.22, yang menunjukkan grafik pada Gambar. 3.21 setelah diputar sambil menekan tombol ->. Berbeda dengan memutar dengan mouse (juga memungkinkan), menggerakkan dan memutar menggunakan tombol kursor dengan jenis gerakan yang dipilih memberikan kelancaran gerakan atau putaran gambar. Dengan cara ini dilakukan animasi (revitalisasi) grafik tiga dimensi.

Catatan akhir tentang grafik

Jadi, kami melihat teknik dasar untuk memformat grafik, terutama menggunakan alat toolbar dan perintah individual yang cukup jelas dari menu jendela grafik. Antarmuka pengguna jendela grafis akan dijelaskan lebih rinci dalam Pelajaran 5.

Meskipun banyak teknik pemformatan grafik yang dipinjam dari teknologi pemrograman berorientasi visual, sistem dasar MATLAB (tanpa paket ekstensi tambahan (kotak alat)) masih kekurangan kemampuan penuh untuk pemrograman tersebut, bahkan dengan kemampuan grafis deskriptor yang canggih. Hal ini terlihat dari kenyataan bahwa perubahan yang dilakukan melalui pemformatan grafik tidak disertai dengan pembuatan kode program, yang bila kemudian dipanggil dengan parameter baru, akan menghasilkan konstruksi grafik dengan parameter baru. Pengguna hanya dapat membakar salinan grafik yang dibuat ke disk dalam format gambar raster (.bmp) dan menggunakannya untuk mengilustrasikan materi mereka.

Namun, alat MATLAB memungkinkan pemrogram berpengalaman untuk membuat ekstensi sistem dengan teknologi pemrograman berorientasi visual. Contoh paling nyata dari hal ini adalah sistem pemodelan objek dinamis Simulink dengan serangkaian model dari blok yang sudah jadi. Dalam hal ini, tidak hanya diagram blok grafis kompleks dari perangkat yang disimulasikan yang dibuat secara otomatis, tetapi juga sistem persamaan keadaan, yang solusinya menjadi dasar simulasi.

Hal baru apa yang telah kita pelajari?

Dalam pelajaran ini kita belajar:

    Buatlah grafik fungsi satu variabel.

    Buat diagram batang.

    Buat grafik tiga dimensi.

    Putar grafik dengan mouse.

    Gunakan menu konteks grafik.

    Kelola format bagan.

MatLab menyediakan alat visualisasi data yang kaya. Dengan menggunakan bahasa internal, Anda dapat menampilkan plot 2D dan 3D dalam koordinat Cartesian dan kutub, menampilkan gambar dalam kedalaman warna berbeda dan peta warna berbeda, membuat animasi sederhana dari hasil simulasi selama penghitungan, dan masih banyak lagi.

fungsi plot

Mari kita mulai melihat kemampuan visualisasi data MatLab dengan grafik dua dimensi, yang biasanya dibuat menggunakan fungsi plot(). Yang terbaik adalah mempertimbangkan banyak opsi tentang cara kerja fungsi ini menggunakan contoh spesifik.

Misalkan Anda ingin menampilkan grafik fungsi sinus dalam rentang dari 0 sampai. Untuk melakukan ini, kita akan menetapkan vektor (kumpulan) titik di sepanjang sumbu Ox di mana nilai fungsi sinus akan ditampilkan:

Hasilnya adalah vektor kolom dengan variasi nilai dari 0 hingga dan dengan kelipatan 0,01. Kemudian, kita menghitung himpunan nilai fungsi sinus pada titik-titik berikut:

dan tampilkan hasilnya di layar

Hasilnya, kita memperoleh grafik yang ditunjukkan pada Gambar. 3.1.

Notasi fungsi plot() berikut menunjukkan bahwa argumen dengan himpunan titik pada sumbu Ox ditulis terlebih dahulu, kemudian argumen dengan himpunan titik pada sumbu Oy. Mengetahui nilai-nilai ini, fungsi plot() mampu memplot titik-titik pada bidang dan melakukan interpolasi linier untuk menghasilkan grafik kontinu.

Beras. 3.1.

Fungsi plot() juga dapat ditulis dengan satu argumen x atau y:

Hasilnya, kita mendapatkan dua grafik berbeda yang ditunjukkan pada Gambar. 3.2.

Analisis Gambar. 3.2 menunjukkan bahwa dalam kasus satu argumen, fungsi plot() menampilkan sekumpulan titik di sepanjang sumbu Oy, dan secara otomatis menghasilkan sekumpulan titik dengan satuan langkah di sepanjang sumbu Ox. Oleh karena itu, untuk sekadar memvisualisasikan vektor sebagai grafik dua dimensi, cukup menggunakan fungsi plot() dengan satu argumen.

Untuk memplot beberapa plot pada sumbu koordinat yang sama, fungsi plot() ditulis sebagai berikut:

petak(x,y1,x,y2);

Hasil dari potongan program ini ditunjukkan pada Gambar. 3.3.

Beras. 3.2. Hasil fungsi plot() dengan satu argumen:

a - merencanakan(x); b - merencanakan(y).


Beras. 3.3.

Demikian pula, Anda dapat memplot dua plot menggunakan satu argumen ke fungsi plot(). Misalkan ada dua vektor nilai

yang ingin Anda tampilkan di layar. Untuk melakukan ini, kami menggabungkannya ke dalam matriks dua dimensi


yang kolom-kolomnya masing-masing terdiri dari vektor y1 dan y2. Matriks seperti itu akan ditampilkan oleh fungsi plot(); % apostrof mengubah vektor baris % menjadi vektor kolom dalam bentuk dua grafik (Gbr. 3.4).


Beras. 3.4.

Dua vektor pada sumbu yang sama hanya dapat ditampilkan jika dimensinya sama. Saat bekerja dengan vektor dengan dimensi berbeda, vektor tersebut harus direduksi satu sama lain dengan jumlah elemen, atau ditampilkan pada grafik yang berbeda. Ada beberapa cara untuk menampilkan grafik pada sumbu koordinat yang berbeda. Dalam kasus paling sederhana, Anda dapat membuat dua jendela grafik dan menampilkan grafik yang diperlukan di dalamnya. Ini dilakukan sebagai berikut:

x1 = 0:0.01:2*pi;

petak(x1, y1); % menggambar grafik pertama

angka; % membuat jendela grafis ke-2

petak(x2, y2); % menggambar grafik ke-2 di jendela ke-2

Fungsi gambar yang digunakan dalam program ini membuat jendela grafis baru dan mengaktifkannya. Fungsi plot(), yang dipanggil segera setelah fungsi gambar, akan menampilkan plot di jendela grafik yang sedang aktif. Hasilnya, dua jendela dengan dua grafik akan ditampilkan di layar.

Ketidaknyamanan dari penggalan program di atas adalah memanggil kembali fungsi gambar akan menampilkan jendela baru lainnya di layar, dan jika program dijalankan dua kali, maka akan ada tiga jendela grafis di layar, tetapi hanya dua di antaranya yang akan muncul. berisi data terkini. Dalam hal ini, akan lebih baik untuk membangun program sehingga dua jendela dengan grafik yang diperlukan selalu ditampilkan di layar. Hal ini dapat dicapai jika, saat memanggil fungsi figure, Anda menentukan jumlah objek grafis sebagai argumen...

Beras. 3.8.

Sebagai penutup bagian ini, kita akan mempertimbangkan kemungkinan membuat label grafik, sumbu, dan menampilkan kisi pada grafik. Untuk melakukan ini, gunakan fungsi bahasa MatLab yang tercantum dalam tabel. 3.4.

Tabel 3.4. Fungsi desain bagan

Mari kita lihat cara kerja fungsi-fungsi ini dalam contoh berikut:

sumbu();

title("Grafik fungsi sin(x)");

xlabel("Koordinat Sapi");

ylabel("Koordinat Oy");

text(3.05,0.16,"panah kiri sin(x)");

Dari hasil program ini, disajikan pada Gambar. 3.9, Anda dapat melihat cara kerja fungsi membuat label pada bagan, serta menampilkan kisi bagan.

Jadi, dengan menggunakan kumpulan fungsi dan parameter yang dijelaskan, Anda dapat mencapai cara mendesain grafik yang diinginkan dalam sistem MatLab.

Beras. 3.9. Contoh cara kerja fungsi desain bagan

Pelajari seluk beluk bekerja di MATLAB.

  • Operator Titik Koma: Jika perintah diakhiri dengan ';', maka hasil operasi ini tidak akan ditampilkan di layar. Hal ini terlihat jelas jika ada definisi yang kecil, misalnya y = 1. Masalah muncul ketika perlu membuat matriks berdimensi besar. Tanda ';' tidak diperlukan bila keluaran diperlukan bagi pengguna, misalnya saat bekerja dengan grafik.
  • "Perintah Pembersihan": Ada beberapa perintah berguna yang dapat dipanggil dari jendela perintah. Ketik "clear" setelah tanda ">>". Ini akan menghapus semua variabel saat ini, yang mungkin membantu jika ditemukan hasil yang aneh. Anda juga dapat menulis "clear" diikuti dengan nama variabel untuk menghapus nilai variabel tertentu.
  • "Jenis Variabel": Satu-satunya tipe variabel di MATLAB adalah array. Artinya variabel disusun sebagai daftar nilai. Daftar nilai yang paling sederhana adalah satu angka. Dalam kasus MATLAB, Anda tidak perlu menentukan ukuran array saat membuat variabel. Untuk menetapkan nilai satu angka pada variabel, ketik, misalnya, z =1. Jika Anda ingin menambahkan nilai z, cukup masukkan z = 3. Anda dapat merujuk ke nilai apa pun dalam array dengan menulis z[i], di mana i adalah nomor posisi dalam array. Jadi, jika Anda ingin mendapatkan nilai 3 dari z, Anda cukup mengetikkan z.
  • Loops: Loops digunakan ketika suatu tindakan perlu dilakukan beberapa kali. Perulangan pada MATLAB ada 2 macam, yaitu perulangan for dan perulangan while. Kedua konstruksi tersebut dapat dipertukarkan, namun lebih mudah untuk membuat perulangan tak terbatas dengan konstruksi “sementara” dibandingkan dengan konstruksi “untuk”. Tanda dari loop tak terbatas adalah hanya data yang berada di dalam loop saja yang dikeluarkan.
  • “For Loops”: For loops di MATLAB terlihat seperti: “for i = 1:n / do action / end” (garis miring terbalik berarti baris baru). Perulangan ini berarti “melakukan suatu tindakan” sebanyak n kali. Jadi, jika loop bertuliskan “print “Hello”” dan jumlah interpretasinya adalah 5, maka “Hello” akan dicetak sebanyak 5 kali.
  • "While loops": di MATLAB terlihat seperti: "sementara ekspresi benar / lakukan tindakan / akhir". Artinya tindakan tersebut dilakukan selama ekspresi tersebut benar. Biasanya di badan perulangan terdapat instruksi yang mengubah nilai ekspresi Boolean menjadi “false”. Untuk membuat perulangan while dari perulangan for, Anda perlu menulis "sementara i<=n / do действия / end".
  • "Loop Bersarang": Sebuah loop disarangkan jika berada di dalam loop lain. Tampilannya seperti ini: "untuk i = 1:5 / untuk j = 1:5 / lakukan tindakan / akhir / akhir". Aksi pada counter j akan dilakukan sebanyak lima kali, kemudian nilai i bertambah satu, aksi pada counter j akan dilakukan sebanyak 5 kali lagi, dan seterusnya.
  • Untuk informasi lebih lanjut tentang bagian mana pun dari artikel ini atau MATLAB secara umum, kunjungi