MATLAB曲面绘制
我想在3d空间中绘制由条件给出的区域(积分)MATLAB曲面绘制,matlab,graph,plot,3d,geometry-surface,Matlab,Graph,Plot,3d,Geometry Surface,我想在3d空间中绘制由条件给出的区域(积分)-1请将代码添加到您的问题中,似乎您已经完成了大部分工作。我认为用fill3替换surf解决了这个问题。我觉得很好。上面的代码现在似乎做了我们想要做的事情。 figure hold on x = linspace(-1,1,30); y = linspace(0,1,30); [X,Y] = meshgrid(x,y); Z = 1-X.^2; h = surf(X,Y,Z); set(h,'edgecolor','none','FaceColor',
-1请将代码添加到您的问题中,似乎您已经完成了大部分工作。我认为用fill3
替换surf
解决了这个问题。我觉得很好。上面的代码现在似乎做了我们想要做的事情。
figure
hold on
x = linspace(-1,1,30);
y = linspace(0,1,30);
[X,Y] = meshgrid(x,y);
Z = 1-X.^2;
h = surf(X,Y,Z);
set(h,'edgecolor','none','FaceColor','r','FaceAlpha',0.5);
Z = zeros(30);
h = surf(X,Y,Z);
set(h,'edgecolor','none','FaceColor','r','FaceAlpha',0.5);
Y = ones(30);
z = 1-x.^2;
y = x.*0;
h = fill3(x,y,z,'r');
alpha(h,0.5);
y = y+1;
h = fill3(x,y,z,'r');
alpha(h,0.5);
y = linspace(0,1,30);
x = y.*0+1;
z = y.*0
plot3(x,y,z,'k')