I have the following code for plotting 100 circles in separate height planes where the radius increases from 1 to 100.
if true for r=1:1:100 t=linspace(0,2*pi); x=r*cos(t); y=r*sin(t); for h=100:100:10000 z = 100 * r * ones(1, length(t)); plot3(x,y,z); if r == 1 && h == 100 hold on; set(gcf, 'units','normalized','outerposition',[0 0 1 1]); end drawnow; endend
Like this:
[1]: http://i.stack.imgur.com/dsPX1.png
*Question*
Now I want to change the code in order for the radius to *decrease* from 100 to 1, i.e turn the cone upside down. So the code should probably read like this but i can't get it to work:
for r=100:-1:1 t=linspace(0,2*pi); x=r*cos(t); y=r*sin(t); for h=100:100:10000 z = 100 * r * ones(1, length(t)); plot3(x,y,z); if r == 100 && h == 100 hold on; set(gcf, 'units','normalized','outerposition',[0 0 1 1]); end drawnow; endend
Best Answer