Effacer les filtres
Effacer les filtres

Problem with 3D plotting

2 vues (au cours des 30 derniers jours)
Tina
Tina le 24 Fév 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.

Réponse acceptée

Youssef  Khmou
Youssef Khmou le 24 Fév 2013
Modifié(e) : Youssef Khmou le 24 Fév 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 commentaires
Tina
Tina le 24 Fév 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 le 24 Fév 2013
Modifié(e) : Youssef Khmou le 24 Fév 2013
Its fine, try directly
>>surf(D), shading interp
>>mesh(D)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Objects dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by