Matlab - Duda muy aburda sobre representación 3D

   
Vista:

Duda muy aburda sobre representación 3D

Publicado por MisterTellini (9 intervenciones) el 28/02/2015 14:28:07
Buenas tardes a todos,

Programo con Matlab de Pascuas a Ramos, y tiendo a olvidar las cosas con bastante facilidad... así que espero que no encontréis muy estúpida la pregunta que estoy a punto de haceros.

Necesito representar un plano y una suma de vectores, y no encuentro la manera de hacer ambas cosas en el mismo plot.

El código que he utilizado es el siguiente:
clear;clc;
x=-2:0.1:2;
y=-2:0.1:2;
[X,Y]=meshgrid(x,y);
Z=0*X+0*Y+1;

a=[-1 0 1];
b=[0 0 2];
c=a+b;

starts = zeros(3,3);
ends = [a;b;c];
quiver3(starts(:,1), starts(:,2), starts(:,3), ends(:,1), ends(:,2), ends(:,3))
mesh(X,Y,Z);
axis off
grid off
Seguro que lo que me falta es una chorrada, pero no encuentro nada por ningún sitio. ¿Seríais tan amables de ayudarme?

Un saludo, y que paséis un buen fin de semana.

PD: Si no me he explicado con la suficiente claridad, os he adjuntado un pequeño dibujo a mano sobre lo que intento dibujar. ¡Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Dave

Duda muy aburda sobre representación 3D

Publicado por Dave correa.dave30@gmail.com (934 intervenciones) el 28/02/2015 22:55:57
Hola Mister;

Te faltaba colocar el hold on.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
clear;clc;
x=-2:0.1:2;
y=-2:0.1:2;
[X,Y]=meshgrid(x,y);
Z=0*X+0*Y;
 
a=[-1 0 1];
b=[0 0 2];
c=a+b;
 
starts = zeros(3,3);
ends = [a;b;c];
 
quiver3(starts(:,1), starts(:,2), starts(:,3), ends(:,1), ends(:,2), ends(:,3),'LineW',3)
hold on
mesh(X,Y,Z);
grid on,box on
axis square

Vectores_ortogonales

Espero que sea de alguna ayuda.

Saludos
Dave Correa
correa.dave30@gmail.com
dcorrea@fismatlab.org
Servicios de Programación Matlab
http://fismatlab.org
http://fismatlab.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar