Функция meshgrid
задаёт прямоугольную область значений функции. Без неё, пришлось бы делать так:
x = 0:0.25:0.75; y = 0:0.25:0.75;
for i=1:length(y)
for j=1:length(x)
z(i,j)=x(j)^2+y(i)^2;
end
end
surf(z)
А вот так делается с помощью meshgrid
:
[X,Y] = meshgrid(0:0.25:0.75,0:0.25:0.75);
Z = X.^2 + Y.^2;
surf(X,Y,Z)
Но можно, конечно, и без meshgrid
, используя какую-то из "eazy"-функций (ezsurf
, ezmesh
).
Комментарии
comments powered by Disqus