How to create a 3D plot from 2D set of data .
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
%I have a data set
x1 =[ 0 0.12780 0.2145 0.2761 0.3211 0.354 0.379 0.396 0.409 0.417 0.421 0.421 0.417 0.412 0.406 0.394];
x2 = [0 0.025 0.050 0.075 0.100 0.125 0.150 0.175 0.200 0.225 0.250 0.275 0.300 0.325 0.350 0.375];
y=[31.117 37.28 43.13 48.67 53.90 58.840 63.450 67.740 71.740 75.390 78.720 81.680 84.240 86.090 87.230 87.880 ];
% if I plot normally
plot(x1,y); hold on
plot(x2,y);hold off
% attach is the picture
% but how can I plot 3D using this data?

2 commentaires
Walter Roberson
le 18 Nov 2013
So that we can understand what you are trying to do:
For the first line, please indicate what the x, y, and z coordinates should be for the first two points.
For the second line, please indicate what the x, y, and z coordinates should be for the first two points.
Réponses (2)
Roger Stafford
le 17 Nov 2013
Modifié(e) : Roger Stafford
le 17 Nov 2013
Assuming that when you say "3D" you mean that x1 and x2 are along axes in different dimensions, then do:
plot3(x1,x2,y)
If by any chance you mean that the two curves are to be plotted as a single continuous curve, then do:
p = length(y):-1:1;
plot([x1,x2(p)],[y,y(p)],'y-')
1 commentaire
Faisal Khan
le 25 Avr 2018
why not try hold on command to get both the curves on the same figure
0 commentaires
Voir également
Catégories
En savoir plus sur Annotations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
