【发布时间】:2013-10-11 13:58:34
【问题描述】:
我有这段代码,它采用网格,并对每个点应用变换:
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);
我想在 2D 中绘制新网格。我能得到的最接近的是通过添加 0 的 Z 分量在 3D 中这样做:
mesh(u, v, zeros(size(u)))
如何让 matlab/octave 仅在一组 2d 轴上显示此图?
【问题讨论】:
-
你可以在最后加
view(0,90)从上面看到右图