Borrar filtros
Borrar filtros

Problem with 3D plotting

2 visualizaciones (últimos 30 días)
Tina
Tina el 24 de Feb. de 2013
Hi!
Lets say I have these matrices: B=1x3 C=1x3 D=3x3 I want to have a 3D plot of D vs B-C plane. How can I do this? I read the help for the surface command but seems like I cant use it like this.

Respuesta aceptada

Youssef  Khmou
Youssef Khmou el 24 de Feb. de 2013
Editada: Youssef Khmou el 24 de Feb. de 2013
hi, 1. You can use plot3 :
>>B=rand(3,1);
>>C=rand(3,1);
>>D=rand(3,3);
>>plot3(B,C,D)
As size(D)=[3 3] then it is like you do
>>figure, plot3(B,C,D(:,1))
>>hold on, plot3(B,C,D(:,2))
>>plot3(B,C,D(:,3))
>>hold off
2.Or simply surf/mesh if D=F(B,C) :
>>mesh(D)
>>surf(D)
3.try other features :
doc surfl
doc contour
  2 comentarios
Tina
Tina el 24 de Feb. de 2013
The problem is that D is not a function of B and C, and I want to plot the surface of it
Youssef  Khmou
Youssef Khmou el 24 de Feb. de 2013
Editada: Youssef Khmou el 24 de Feb. de 2013
Its fine, try directly
>>surf(D), shading interp
>>mesh(D)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by