MATLAB Answers

ruthwic
0

accurate 3 D plotting

Asked by ruthwic
on 20 Sep 2017
Latest activity Answered by Chad Greene
on 20 Sep 2017

Hi I am trying to pot 3D shape of a pipe with radius 1, by when I try to plot it in surf it is forming triangulations but not a smooth surface, can anyone help me in forming a shape of the circular pipe, thanks in advance.

x0 = 0; 
y0 = 0;
t=0:1:90;
l=ones(9,90)
z=zeros(9,90);
x=zeros(9,90);
y=zeros(9,90);
for s=1:9
for i=1:1:90
  x(s,i) =  l(s,i).*cos(t(i));
   y(s,i) = l(s,i)*sin(t(i));
   z(s,i)=s  
end
end  
surf(x,y,z)
set(gcf, 'units','normalized','outerposition',[0 0 1 1]);
fontSize = 15;
xlabel('X', 'FontSize', fontSize);
ylabel('Y', 'FontSize', fontSize);
zlabel('Z', 'FontSize', fontSize);

  0 Comments

Log in to comment.

1 Answer

Answer by Chad Greene
on 20 Sep 2017

I think it'd be easier to use the cylinder function or there a few entries on File Exchange that might help (e.g. TubePlot).

  0 Comments

Log in to comment.


Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today