Apa itu Meshgrid di MATLAB?

MATLAB adalah paket perangkat lunak matematika yang berguna.

Nilai grafik default MATLAB

Dengan menggunakan salah satu fungsi grafik 2-D dari MATLAB sendiri tanpa instruksi tambahan, MATLAB tidak akan menggunakan garis grid. Jika pengguna menggambar grafik dalam ruang 2-D, area latar belakang dari gambar hitam dan putih. Dalam ruang MATLAB 3-D akan menggunakan grid generik. Jika perlu untuk menunjukkan garis grid jenis apa pun dalam grafik 2-D sehingga tampilannya lebih jelas, pengguna harus menentukan di atas saat mengeksekusi perintah untuk membuat grafik atau dari jendela angka setelah MATLAB telah menghasilkan grafik .

Meshgrid versus Grid

Fungsi "grid" MATLAB adalah cara sederhana untuk mengaktifkan saluran grid 2-D generik ketika merencanakan grafik. Algoritma yang sudah diprogram sebelumnya di MATLAB menentukan jumlah garis grid yang akan digunakan dan seberapa jauh jalurnya. Sebaliknya, pengguna sepenuhnya menentukan garis grid vertikal dan horizontal yang muncul dalam grafik saat menggunakan fungsi "meshgrid". Selain itu jumlah garis grid dan pemisahannya sama untuk kedua sumbu dengan "grid", tetapi dengan "meshgrid" pengguna dapat meminta misalnya tiga garis grid horizontal dan 100 garis vertikal.

Contoh 3-D

Ini adalah contoh penggunaan "meshgrid" untuk grafik tiga dimensi.

[X, Y] = meshgrid (-2: .2: 2, -1: 0.2: 1) Z = X. * exp (-X. ^ 2 - Y. ^ 2); surfing (X, Y, Z)

Baris pertama kode memberitahu MATLAB untuk menggunakan garis grid horizontal yang berkisar dari -2 hingga 2 dengan spasi 0, 2. Ia juga meminta garis vertikal dari -1 ke 1 dengan kelipatan sepuluh. Baris kedua memberi tahu MATLAB cara menghitung nilai "Z" berdasarkan nilai "X" dan "Y". Akhirnya, fungsi "surf" MATLAB membuat grafik permukaan 3-D yang digantung di ruang dengan meshgrid menurut permukaan.

Contoh lain dalam 3-D

Ini adalah cara lain untuk menggunakan "meshgrid" untuk grafik tiga dimensi.

[X, Y] = meshgrid (-2: .2: 2) Z = X. * exp (-X. ^ 2 - Y. ^ 2); surfing (X, Y, Z)

Baris kedua dan baris ketiga identik dengan yang ada di bagian sebelumnya, tetapi dalam kasus ini fungsi "meshgrid" hanya mengambil satu argumen. MATLAB memahami bahwa hanya menerima satu argumen berarti bahwa pengguna memberi tahu program untuk menggunakan jumlah garis grid dan spasi yang sama untuk nilai "X" dan "Y". Dengan kode ini permukaan akan memiliki 21 garis grid horizontal dan 21 garis grid vertikal, semua dengan spasi yang sama.