Add 2d plots along a 3d helix

6 Ansichten (letzte 30 Tage)
Vivi
Vivi am 13 Feb. 2020
Kommentiert: Subhadeep Koley am 14 Sep. 2020
Hello.
I have a simple helix that I've plotted by using the following code:
r=93.36;
theta=0:pi/50:10*pi;
%Trajectory in x-direction
x=-r.*cos(theta);
%Trajectory in y-direction
y=r.*sin(theta);
%Trajectory in z-direction
z=theta;
figure(1);
plot3(x,y,z);
xlabel('x');
ylabel('y');
zlabel('z');
grid on
My goal now is to also plot on the same graph the x and y components of the helix given from the equations above.
Thank you.

Akzeptierte Antwort

Subhadeep Koley
Subhadeep Koley am 13 Feb. 2020
Use this
close all; clc;
r=93.36;
theta=0:pi/50:10*pi;
%Trajectory in x-direction
x=-r.*cos(theta);
%Trajectory in y-direction
y=r.*sin(theta);
%Trajectory in z-direction
z=theta;
figure(1);
plot3(x,y,z);
xlabel('x');
ylabel('y');
zlabel('z');
grid on
hold on;
plot(x, y, 'r', 'LineWidth', 3);
  5 Kommentare
connor brisebois
connor brisebois am 14 Sep. 2020
could you explain te use of colon operators in the definition of theta?
Subhadeep Koley
Subhadeep Koley am 14 Sep. 2020
Refer to the below link for a detailed explanation.
https://www.mathworks.com/help/matlab/ref/colon.html#bvhfyce

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by