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

Sign 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

Sign in to comment.