3D plot with MATLAB

เวลาต้องการพล็อตกราฟ 3 มิติ ของสมการสองตัวแปร เช่น The Motzkin
Polynomial

M(x,y) = x^2y^4+x^4y^2+1-3x^2y^2

ถึงแม้จะรู้จักคำสั่ง mesh มาเป็นชาติแล้ว ก็ไม่เคยคิดจะใช้มันแบบถูกวิธีซัก
ที การใช้ที่ถูกต้อง ง่าย ๆ ไม่ต้องใช้ for loop ทำดังนี้ครับ

mb = 1.2; ms = 0.04;
[X,Y] = meshgrid(-mb:ms:mb,-mb:ms:mb);

Mxy = X.^2.*Y.^4 + X.^4.*Y.^2 + 1 – 3*X.^2.*Y.^2;

mesh(X,Y,Mxy);
axis([-1.3 1.3 -1.3 1.3 0 1.3]);

จะเห็นได้ว่าสะดวกกว่าเป็นไหน ๆ เขียนสมการโดยตรงได้เลย