回 帖 发 新 帖 刷新版面

主题:请高手帮忙解决这个GTEXT在三维画图中的错误!


MATLAB提示以下的错误!
??? Error using ==> gtext
View must be two-dimensional.

Error in ==> sp3 at 15
gtext('(x1^2+y1^2)+2*x1');

以下是我的程序!
syms x y
z1=(x^2+y^2)/2;
x=-2:0.01:2;
y=-.7:0.1:1;
[X,Y]=meshgrid(x,y);
z1=(X.^2+Y.^2)/2;
z2=2+0.*X+0.*Y;
mesh(X,Y,z1)
hold on
mesh(X,Y,z2)
hold off
axis off
axis equal
shading flat
gtext('(x1^2+y1^2)+2*x1');
gtext('z11=2');
我才学这个没有多久,很多不懂,请各位高手多多帮助!
谢谢您的关注!

回复列表 (共5个回复)

沙发

syms x y
把这行去掉试试

板凳

x=-2:0.01:2;
y=-2:0.01:2;
z1=(x.^2+y.^2)/2;
[X,Y]=meshgrid(x,y);
z1=(X.^2+Y.^2)/2;
z2=2+0.*X+0.*Y;
mesh(X,Y,z1)
hold on
mesh(X,Y,z2)
hold off
axis off
axis equal
shading flat
gtext('(x1^2+y1^2)+2*x1');
gtext('z11=2');
注意x,y个数要相同

3 楼


我觉得你这样不行,因为我的程序的下面的一步中有X,Y的变量,所以是应该要先定义的!

4 楼

你的程序的运行结果!
??? Error using ==> gtext
View must be two-dimensional.

5 楼

请高手帮忙

我来回复

您尚未登录,请登录后再回复。点此登录或注册