matlab把两个三维图形画在一个图中,这样编程哪错了 [x,y]=meshgrid(-2:0.1:2); >> z1=
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/24 23:48:58
matlab把两个三维图形画在一个图中,这样编程哪错了 [x,y]=meshgrid(-2:0.1:2); >> z1=x.*x-2*y.*y; >> z2
代码如下
[x,y]=meshgrid(-2:0.1:2);
z1=x.*x-2*y.*y;
z2=1;
hold on,mesh(x,y,z1),mesh(x,y,z2),hold off
代码如下
[x,y]=meshgrid(-2:0.1:2);
z1=x.*x-2*y.*y;
z2=1;
hold on,mesh(x,y,z1),mesh(x,y,z2),hold off
用mesh绘制的三个维度的矩阵的size应该是一样的,所以z2=1这一句有问题.用z2 = ones(size(x))可以解决.
关于绘图后视图角度的问题.由于你在没有绘图时就使用了hold on命令,此时matlab会自动开启一个绘图窗口,但默认是二维作图窗口,因此在绘制三维图时是俯视视角.可以在绘图最后再加一句
view(3)
将视角设为默认三维视图视角.也可以先用mesh绘制一幅三维图后再加hold on,再绘制第二幅图.
再问: 你太厉害了,得学多长时间matlab才能达到你这样的熟练程度呢,你学matlab时看的是什么书啊,看了几本啊
关于绘图后视图角度的问题.由于你在没有绘图时就使用了hold on命令,此时matlab会自动开启一个绘图窗口,但默认是二维作图窗口,因此在绘制三维图时是俯视视角.可以在绘图最后再加一句
view(3)
将视角设为默认三维视图视角.也可以先用mesh绘制一幅三维图后再加hold on,再绘制第二幅图.
再问: 你太厉害了,得学多长时间matlab才能达到你这样的熟练程度呢,你学matlab时看的是什么书啊,看了几本啊
matlab把两个三维图形画在一个图中,这样编程哪错了 [x,y]=meshgrid(-2:0.1:2); >> z1=
求高手用matlab画三维图,x和y的范围可以修改,只要能画出图:[x,y]=meshgrid(-3000:20:300
我用matlab时,将[x,y]=meshgrid(-5:0.1:10);改为了x=meshgrid(-5:0.1:10
求用matlab画三维 x^2+y^2+x*y-2=0图形
matlab三维显示图像,怎么我的matlab是二维的,>> [x,y]=meshgrid(-10:1:10); >>
matlab程序:[X,Y] = meshgrid(-8:.5:8); R = sqrt(X.^2 + Y.^2) +
matlab里[x,y]=meshgrid(x,y) [x,y]=meshgrid(x)有区别吗
matlab三维图程序:[X,Y]=meshgrid([200:2:300],[-pi/4:pi/100:pi/4]);
求用matlab画三维 x^2+y^2+z^2-y*z-2=0图形
绘制三维曲面z=sin(x)cos(y)图中的z>0.35 部分图形,其中0≤x,y≤2π.用matlab画
关于matlab中绘制3维图像中[x,y]=meshgrid(x,y);与[xx,yy]=meshgrid(x,y);的
MATLAB函数编程题目,一个图形窗口分割成两块,令x属于[0 2pi] ,在第一块中用不同颜色和线条显示y=sin(x