作业帮 > 综合 > 作业

matlab三维图形中提取二维图形,求救!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 19:55:53
matlab三维图形中提取二维图形,求救!
我利用matlab中函数画了一个三维的圆球,现在想提取这个球体中垂直于z轴的圆面,即给z赋固定值提取一个园面f(x,y),下面是我的程序:
[x,y,z]=sphere(30);
b=surf(x,y,z);
z=5;
for x=1:30,y=1:30,a(x,y)=b(x,y,z);
end
执行后系统报错,个人认为是x,y,此时是矩阵,所以不能赋值a(x,y),
好像是要分别分割矩阵x,y,但是本人属于初学者,实在是查不到相关资料,
[x,y,z]=sphere(50);
X=30*x;
Y=30*y;
Z=30*z;
figure(1)
surf(X,Y,Z);
I=find(abs(Z)>4&abs(Z)14&abs(Z)