主题:请高手帮忙解决这个GTEXT在三维画图中的错误!
rangang2007
[专家分:30] 发布于 2009-04-14 21:15:00
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个回复)
沙发
liguibin [专家分:0] 发布于 2009-04-16 07:55:00
syms x y
把这行去掉试试
板凳
liguibin [专家分:0] 发布于 2009-04-16 08:01:00
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 楼
rangang2007 [专家分:30] 发布于 2009-04-16 20:58:00
我觉得你这样不行,因为我的程序的下面的一步中有X,Y的变量,所以是应该要先定义的!
4 楼
rangang2007 [专家分:30] 发布于 2009-04-16 21:10:00
你的程序的运行结果!
??? Error using ==> gtext
View must be two-dimensional.
我来回复