Plotting help, my graph turns very clunky

조회 수: 1 (최근 30일)
Japoe25
Japoe25 2015년 4월 27일
댓글: Japoe25 2015년 4월 27일
I'm trying to recreate the image attached of a elliptical spiral staircase but it's not working out too well. Please help!
function z = my_staircase(a,b,h,n)
tv = 0:2*pi*n;
for k1 = 1:length(tv)
t = tv(k1);
r=((a*b)*exp(-.04*t))/sqrt((b*cos(t)^2)+ (a*sin(t))^2);
x(k1)=r*cos(t);
y(k1)=r*sin(t);
z(k1)=(h*t)/(2*pi*n);
end
hold on
plot3(x,y,z)
xlabel('x(m)'); ylabel('y(m)');zlabel('z(m)');
grid on
view([-30 30])
end
The graph I got was for my_staircase(20,10,100,7) :
%

답변 (1개)

Mischa Kim
Mischa Kim 2015년 4월 27일
편집: Mischa Kim 2015년 4월 27일
Japoe25, just add more data points. E.g.,
tv = 0:0.1:2*pi*n; % 0.1 is the spacing between data points
  댓글 수: 1
Japoe25
Japoe25 2015년 4월 27일
It's still pretty clunky even with 0.001

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by