2D projection of 3D curve

118 visualizaciones (últimos 30 días)
Shafeo junejo
Shafeo junejo el 9 de Mayo de 2018
Comentada: Naveen Pathak el 7 de Jun. de 2021
I am beginner and just know how to plot 3D and 2D seperately, but i want to plot complex exponential functions, that requires 3D curves with their 2D projections somewhat like the file attached, please help me.

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 9 de Mayo de 2018
Editada: Ameer Hamza el 14 de Mayo de 2018
The following code will give you an idea how to plot such a thing in MATLAB. You can run this code to draw a sample graph but mainly focus on last 3 lines since they are relevant for projection on a 2D plane.
y=0:0.1:80;
x = y/50.*cos(y);
z = y/50.*sin(y);
plot3(x,y,z, 'LineWidth', 2)
grid on
xlabel('x')
ylabel('y')
zlabel('z')
ylim([0, 100])
xlim([-2 2]);
zlim([-2 2]);
hold on
plot3(x, 100*ones(size(y)), z, 'LineWidth', 2); % project in x-z axis at y=100
plot3(2*ones(size(x)), y, z, 'LineWidth', 2); % project in y-z axis at x=2
plot3(x, y, -2*ones(size(x)), 'LineWidth', 2); % project in y-z axis at z=-2
  8 comentarios
Jan
Jan el 15 de Mayo de 2018
@Shafeo junejo: If this answer solves your problem, please accept it.
Naveen Pathak
Naveen Pathak el 7 de Jun. de 2021
Hi Jan,
I have a simliar problem. Please, could you help me to understand how to do the following:
Thank you.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Performance en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by