生物行移动版

主页 > 生物技术 > 软件与科研工具 > 生信分析与编程

[推荐] 如何应用Matlab在三维空间构造圆锥?

function cone_plot(m,x0,y0,z0)
% (x0,y0,z0)---顶点坐标
% m---底圆在y轴的坐标位置.
x1=linspace(-5,-eps,100);
x2=linspace(eps,5,100);
x=[x1,x2];
z1=sqrt(25-x.^2);
z2=-sqrt(25-x.^2);
x0=x0*ones(1,length(z1));
y0=y0*ones(1,length(z1));
z0=z0*ones(1,length(z1));
y=m*ones(1,length(z1));
for i=1:length(z1)
line([x0(i),x(i)],[y0(i),y(i)],[z0(i),z1(i)])
hold on
line([x0(i),x(i)],[y0(i),y(i)],[z0(i),z2(i)])
end
grid on
(责任编辑:泉水)