How to create a 3D plot from 2D set of data .
조회 수: 2 (최근 30일)
이전 댓글 표시
%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?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/153058/image.jpeg)
댓글 수: 2
Walter Roberson
2013년 11월 18일
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.
답변 (2개)
Roger Stafford
2013년 11월 17일
편집: Roger Stafford
2013년 11월 17일
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-')
Faisal Khan
2018년 4월 25일
why not try hold on command to get both the curves on the same figure
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Two y-axis에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!