想用XY三维作图
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 07:27:50
看不懂问题估计我还没学.
方法一:如果实在表示不出,可以用isosurface绘制三角网格图.比如绘制隐函数(x^2+(9/4)*y^2+z^2-1)^3=x^2*z^3+(1/9)*y^2*z^3的图像(一颗爱心)[x,y,
考虑一下CORELDRAW
[x,y]=meshgrid(1:10,1:10);z=x.*y;surf(x,y,z)不知道lz是不是这个意思?
应该没有问题啊,不过建议你在每句后面加上分号,只要读入的xy是相同的维数,就能画出来我用你的数据画了一条线,当然我是 将你的数据拷贝下来粘过去的,所以没有问题.建议你打开workspace,
z=-y1.*exp(y1.+y1.*y2);这一句不应该是小写的y,因为y1,y2,通过[Y1,Y2]=meshgrid(y1,y2);这句命令已经构造成矩阵赋给了Y1,Y2(大写),你们接下来的运
做草图的话直接选择基准面就好了,如果是曲线的话,就要移动坐标系了,因为空间曲线直接做的话是默认在XY面的,把坐标系旋转就可以了,见格式--WCS.
x=0:0.1:1;y=0:0.1:1;[x,y]=meshgrid(x,y);z=(60-100.*y+25.*x.^(1/2)).*(100.*y-55/2+15/2.*x)-120.*x./(1
surf或fill画曲面的.多理解它们的用法,相信对你有帮助.难道要画点?知道这些不均匀点的坐标,用plot3(x,y,z,'o')应该没问题呀,要着重表示下这些点,不然看不见.不知道你遇到了什么问题
>> r=0.5:0.01:1;>> t=0:pi/25:2*pi;>> x=r*sin(t);>> y=r*c
Matlab代码如下:clcclearD1=0:0.01:1;D2=D1;[X,Y]=meshgrid(D1,D2);Z = Y.*(1-Y)+0.5.*X.*(2.*Y-X-1)
=-10:10;t=linspace(0,pi/2,18);%把pi/2改为pi*2就是整个双曲面[rr,tt]=meshgrid(r,t);x=rr.*sin(tt)+cos(tt);y=rr.*c
三维曲线的画法\x0d三维空间曲线要用到plot3函数,这个和plot类似.plot3函数有三个参数,x,y和z轴,比如下面的例子:>>T=-2:0.01:2;>>plot3(cos(2*pi*T),
MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印.高层次的作图包括二维和三维的可视化、图象处理
问题可不可以再明确一点?
ezplot('y*(0.005*(sin(x))^2)+y^2*(1e-6*(cos(x))^4+5e-5*(sin(x))^4+6.1793e-4*(cos(x))^2*(sin(x))^2)-1
mathematica绘制三维图,都需要输入范围!Plot3D做z=xy的图形
ezsurf('(2/3*x+1/3*y).*sign(x).*sign(y).*(x>y)')>>ezsurf('(5/3*x-2/3*y).*sign(x).*sign(y).*(x
不知道你用什么版本,不过都可以从菜单栏中实现,所以我就以低版本的6.3的方法(但用的是14.0,6.3适用)为例.13.15.0还可以从newsurface中完成.1.从Surface菜单中选择Pla
d1=7.5;d2=d1;N=2;M=2;lumda=7.5;k=2*pi/lumda;[alpha,seta]=meshgrid(0:0.01:pi);D=sin(k*M*d1/2*cos(alph