Meshgrid ใน MATLAB คืออะไร?

MATLAB เป็นชุดซอฟต์แวร์ทางคณิตศาสตร์ที่มีประโยชน์สำหรับการคำนวณตั้งแต่เลขคณิตและแคลคูลัสอย่างง่าย ไปจนถึงพีชคณิตเชิงเส้นและการประมวลผลสัญญาณ นอกจากนี้ยังสามารถพล็อตข้อมูลในกราฟ ฟังก์ชันในตัวนับพันของ MATLAB มอบพลังให้กับมัน และหนึ่งในเครื่องมือการวางแผนที่ทรงพลังคือฟังก์ชัน "meshgrid" ฟังก์ชันนี้ใส่เส้นตารางที่ผู้ใช้กำหนดลงในกราฟสองมิติและสามมิติ

MATLAB พล็อตค่าเริ่มต้น

เมื่อใช้ฟังก์ชันการพล็อต 2 มิติใดๆ ใน MATLAB ด้วยตัวเองโดยไม่มีคำแนะนำเพิ่มเติม MATLAB จะไม่ใช้เส้นตาราง หากผู้ใช้พล็อตกราฟในพื้นที่ 2 มิติ พื้นที่พื้นหลังของแผนภาพจะว่างเปล่าและเป็นสีขาว ในพื้นที่สามมิติ MATLAB จะใช้ตารางทั่วไป หากเส้นกริดใด ๆ จำเป็นต้องแสดงบนกราฟ 2 มิติเพื่อให้มองเห็นได้ชัดเจนขึ้น ผู้ใช้ ต้องระบุว่าเมื่อเรียกใช้คำสั่ง plot หรือจากหน้าต่างรูปหลังจาก MATLAB สร้าง กราฟ.

วีดีโอประจำวันนี้

Meshgrid กับ Grid

ฟังก์ชัน "กริด" ของ MATLAB เป็นวิธีง่ายๆ ในการเปิดใช้เส้นกริดทั่วไปในแบบ 2 มิติเมื่อเรียกใช้พล็อต อัลกอริธึมที่ตั้งโปรแกรมไว้ล่วงหน้าใน MATLAB จะกำหนดจำนวนเส้นกริดที่จะใช้และระยะห่างระหว่างเส้นกริด ในทางตรงกันข้าม ผู้ใช้จะกำหนดเส้นตารางแนวนอนและแนวตั้งที่ปรากฏในกราฟได้อย่างสมบูรณ์เมื่อใช้ฟังก์ชัน "meshgrid" นอกจากนี้ จำนวนเส้นกริดและระยะห่างจะเท่ากันสำหรับทั้งสองแกนที่มี "กริด" แต่ด้วย "meshgrid" ที่ผู้ใช้ต้องการ เช่น เส้นตารางสามเส้นในแนวนอนและ 100 เส้นกริด ในแนวตั้ง

ตัวอย่างสามมิติ

นี่คือตัวอย่างการใช้ "meshgrid" สำหรับพล็อตสามมิติ

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

โค้ดบรรทัดแรกบอกให้ MATLAB ใช้เส้นตารางแนวนอนตั้งแต่ -2 ถึง 2 โดยมีระยะห่าง 0.2 นอกจากนี้ยังต้องใช้เส้นตารางแนวตั้งตั้งแต่ -1 ถึง 1 โดยแบ่งเป็นขั้นละสิบ บรรทัดที่สองบอก MATLAB ถึงวิธีการคำนวณค่า "Z" ตามค่า "X" และ "Y" สุดท้ายนี้ ฟังก์ชัน "เซิร์ฟ" ของ MATLAB จะแสดงพื้นผิวสามมิติที่ลอยอยู่ในอวกาศ โดยที่กริดกริดจะปรับให้เข้ากับพื้นผิว

ตัวอย่างสามมิติอีกอัน

นี่เป็นอีกวิธีหนึ่งในการใช้ "meshgrid" สำหรับพล็อตสามมิติ

[X, Y] = meshgrid(-2:.2:2) Z = X .* exp(-X.^2 - Y.^2); ท่อง (X, Y, Z)

บรรทัดที่สองและสามเหมือนกับส่วนก่อนหน้า แต่ในกรณีนี้ ฟังก์ชัน "meshgrid" รับเพียงอาร์กิวเมนต์เดียวเท่านั้น MATLAB เข้าใจดีว่าการรับอาร์กิวเมนต์เพียงข้อเดียวจริง ๆ แล้วหมายความว่าผู้ใช้กำลังบอกให้โปรแกรมใช้เส้นกริดและระยะห่างจำนวนเท่ากันสำหรับค่า "X" และ "Y" ด้วยรหัสนี้ พื้นผิวจะมีเส้นตารางแนวนอน 21 เส้นและเส้นตารางแนวตั้ง 21 เส้น โดยเว้นระยะห่างเท่ากัน

หมวดหมู่

ล่าสุด

วิธีรีบูตเครื่อง Android

วิธีรีบูตเครื่อง Android

วิธีรีบูตเครื่อง Android เครดิตรูปภาพ: รูปภาพ ...

วิธีอัปเดต Safari บน iPad

วิธีอัปเดต Safari บน iPad

Safari สามารถบันทึกปุ่มลัดที่ผู้ใช้กำหนดเพื่อป...

วิธีรีบูตหรือรีเซ็ต iPad

วิธีรีบูตหรือรีเซ็ต iPad

วิธีรีบูตหรือรีเซ็ต iPad เครดิตรูปภาพ: รูปภาพน...