我知道这似乎是一个基本问题 - 它可能是。我无法学习如何使用meshgrid和surfc绘制此函数。我不断收到错误消息“表面Z必须包含多个行或列。”为什么我收到此错误?这就是我要做的事情:
x = 0:.01:1;
y = 0:.01:1;
f = @(x, y) sin(4*pi.*x).*sin(y).*(1-y) + (1./sqrt(1+10.*(x.^2)+ 100.*(y-0.5).^2))
Z = f(x, y);
[X, Y] = meshgrid(x, y)
surfc(X, Y, Z)
答案 0 :(得分:0)
知道了:
x = 0:.01:1;
y = 0:.01:1;
f = @(x, y) sin(4*pi.*x).*sin(y).*(1-y) + (1./sqrt(1+10.*(x.^2)+ 100.*(y-0.5).^2))
[X, Y] = meshgrid(x, y)
Z = f(X, Y);
size(x)
size(Y)
size(Z)
surfc(X, Y, Z)