如何在2D中绘制网格?

Eri*_*ric 4 matlab plot octave

我有这个代码,它采用meshgrid,并将转换应用于每个点:

function [newx, newy] = transform(x, y)
    newx = 10 * x + y*y;
    newy = 5 * y;
end

[x, y] = meshgrid(1:5, 1:5);
[u, v] = arrayfun(@transform, x, y);
Run Code Online (Sandbox Code Playgroud)

我想在2D中绘制新网格.我能得到的最接近的是通过添加0的Z分量来实现3D:

mesh(u, v, zeros(size(u)))
Run Code Online (Sandbox Code Playgroud)

3D网格

如何在2d轴上显示此绘图的matlab/octave?

am3*_*304 5

也许我在这里忽略了这一点,但简单的问题是plot(u,v,'b-x',u',v','b-x')什么?

在此输入图像描述