Effacer les filtres
Effacer les filtres

Plotting set of data(3D)

1 vue (au cours des 30 derniers jours)
milad babaei
milad babaei le 6 Juil 2011
hi all, would somebody please help me on plotting these 32 set of values??
(0,1,1)(0,2,1.02)(0,3,1.11)(0,4,1.21)(0,5,1.30)(0,6,1.4)(0,7,1.59)(0,8,1.78)
(10,1,1)(10,2,1.11)(10,3,1.35)(10,4,1.62)(10,5,1.95)(10,6,2.33)(10,7,3.34)(10,8,4.77)
(20,1,1.01)(20,2,1.39)(20,3,2.12)(20,4,3.29)(20,5,5.17)(20,6,8.29)(20,7,22)(20,8,61)
(30,1,1.13)(30,2,2.5)(30,3,6.36)(30,4,17.5)(30,5,50)(30,6,150)(30,7,1400)(30,8,14800)
  3 commentaires
milad babaei
milad babaei le 6 Juil 2011
this is my main problem :
http://mathworks.com/matlabcentral/answers/10787-plotting-data
milad babaei
milad babaei le 6 Juil 2011
indication of axes: X axis for fi......Y axis for (B/H)....Z axis for h values....according to the above subject ..totally we have vector like this :(fi,(B/H),h).

Connectez-vous pour commenter.

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 6 Juil 2011
data =[0,1,1;0,2,1.02;0,3,1.11;0,4,1.21;0,5,1.30;0,6,1.4;0,7,1.59;0,8,1.78;
10,1,1;10,2,1.11;10,3,1.35;10,4,1.62;10,5,1.95;10,6,2.33;10,7,3.34;10,8,4.77;
20,1,1.01;20,2,1.39;20,3,2.12;20,4,3.29;20,5,5.17;20,6,8.29;20,7,22;20,8,61;
30,1,1.13;30,2,2.5;30,3,6.36;30,4,17.5;30,5,50;30,6,150;30,7,1400;30,8,14800];
mn = arrayfun(@(i1)length(unique(data(:,i1))),2:-1:1);
c = mat2cell(reshape(data,mn(1),mn(2),[]),mn(1),mn(2),[1 1 1]);
surf(c{:})
ADD
xlabel('fi'),ylabel('B/H'),zlabel('h')
  4 commentaires
milad babaei
milad babaei le 6 Juil 2011
thank you sean.
milad babaei
milad babaei le 6 Juil 2011
is there any way to fit an equation to that surface??a 2nd order polynomial or any surface equation???would u please help me ??any suggestions..

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Lighting, Transparency, and Shading 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