我在下面有下面的代码,但我无法测试它,因为我现在没有Matlab和我在一起,恐怕我没有时间自己测试它了当我终于明白了。我试图绘制三种不同类型函数的y轴和x轴(仅限两维)的电平曲线图和三维图。如果有人能指出下面的代码有什么问题,我将不胜感激。在Matlab中绘制三维图形和水平曲线
**************************************************************
**plotting functions -- level curves and 3d graph**
x_val = linspace(0, 100, 200);
y_val = linspace(0, 100, 200);
[x, y] = meshgrid(x_val, y_val);
z = ln(x).+y.;
figure
contour3(y, x, z)
contour(y, x, z)
********************************
z = (x.^1/2)+y.;
figure
contour3(y, x, z)
contour(y, x, z)
*********************************
z = (x.^1/3)+y.;
figure
contour3(y, x, z)
contour(y, x, z)
好的答案,+1。看看OP代码,它似乎想要(但他应该确认)同一图上的'contour'和'contour3';如果是这样的话,你应该用'hold on'来替换'contour'与'contour'之间的'figure'。 –