老师给了一点代码,有哪位帮忙解释一下吗
// 圆到椭圆
nsize=20;r=10;
a=8;
b=6;p=zeros(100,21,3);for i=1:100
for j=1:nsize
t=(i-1)/100;
p(i,j,1)=r*cos(j*pi/10)*(1-t)+a*cos(j*pi/10)*t;
p(i,j,2)=r*sin(j*pi/10)*(1-t)+b*sin(j*pi/10)*t;
p(i,j,3)=10*(i-1);
end
p(i,21,:)=p(i,1,:);
plot3(p(i,:,1),p(i,:,2),p(i,:,3));
hold on;
end