MATLAB绘制(x^2)/4+(y^2)/9+(z^2)/16=1的立体图形。以及图像在各坐标平面上的平面投影。
x=-1:0.05:1;y=-1:0.05:1;[X,Y]=meshgrid(x,y);Z=sqrt(1-4*X.^2-(16/9)*Y.^2);SURF(X,Y,Z)s...
x=-1:0.05:1;
y=-1:0.05:1;
[X,Y]=meshgrid(x,y);
Z=sqrt(1-4*X.^2-(16/9)*Y.^2);
SURF(X,Y,Z)
subplot(1,1,1); mesh(x,y,z ); view(90,0)
这段代码不知道如何将z改为数组。
theta=(0:0.1:2)*pi; phi=(0:0.1:2)*pi; x=zeros(length(theta),length(phi)); y=x; z=x; for i=1:length(theta) for j=1:length(phi) x(i,j)=2*sin(theta(i))*cos(phi(j)); y(i,j)=3*sin(theta(i))*sin(phi(j)); end z(i,:)=4*cos(theta(i));这段赋值的时候有点小问题。 展开
y=-1:0.05:1;
[X,Y]=meshgrid(x,y);
Z=sqrt(1-4*X.^2-(16/9)*Y.^2);
SURF(X,Y,Z)
subplot(1,1,1); mesh(x,y,z ); view(90,0)
这段代码不知道如何将z改为数组。
theta=(0:0.1:2)*pi; phi=(0:0.1:2)*pi; x=zeros(length(theta),length(phi)); y=x; z=x; for i=1:length(theta) for j=1:length(phi) x(i,j)=2*sin(theta(i))*cos(phi(j)); y(i,j)=3*sin(theta(i))*sin(phi(j)); end z(i,:)=4*cos(theta(i));这段赋值的时候有点小问题。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询