kettyx 发表于 2008-8-30 19:15

原帖由 wangfusen.cool 于 2008-8-13 11:14 发表 http://www.chinavib.com/forum/images/common/back.gif
z=x^2+y;
要求只画出x
计算的代码保持不变,把要画的对象,比如是个矩阵A,不要的部分赋值为NAN。,再用正常命令画图。

lvgang230 发表于 2008-10-19 14:23

rf1=A-df1/2;
t1=-pi/5.5;t2=pi/5.5;
t=linspace(t1,t2,60);
d=linspace(0,2*pi,60)';
e1=A*ones(size(t))-rf1*cos(t);
e2=A*ones(size(t))-rf1*cos(t);
X=cos(d)*e1;
Y=sin(d)*e2;
Z=ones(size(d))*rf1*sin(t)
mesh(Z,X,Y);
其中A为160是在按钮的函数里可是运行后显示出图按钮就看不见了并且生成exe文件不能执行为什么那为高手给看一下

happy 发表于 2008-10-21 06:11

原帖由 lvgang230 于 2008-10-19 14:23 发表 http://www.chinavib.com/forum/images/common/back.gif
rf1=A-df1/2;
t1=-pi/5.5;t2=pi/5.5;
t=linspace(t1,t2,60);
d=linspace(0,2*pi,60)';
e1=A*ones(size(t))-rf1*cos(t);
e2=A*ones(size(t))-rf1*cos(t);
X=cos(d)*e1;
Y=sin(d)*e2;
Z=ones(size(d))*rf1*sin ...

这样的代码是直接对当前gcf进行操作,从你的想法上看你要在当前gcf中建立一个axes控件,然后在该空间中画图
具体的参考事例我已经在你发的另一贴中给出,好好学习一下吧
页: 1 [2]
查看完整版本: 如何只画出三维函数的部分图像