Rearrange data plot3 and combine data points

조회 수: 5 (최근 30일)
Tessa Kol
Tessa Kol 2021년 3월 9일
답변: Cris LaPierre 2021년 3월 9일
Dear all,
The following piece of code creates a 3D plot. Normally I import the mass data from a .csv file, but for convenience I manually placed the values into a matrix.
Tz = [0 50 100 150 200 50 50 50 50 50];
Duration = [0 5.5 5.5 5.5 5.5 1 2 3 4 5];
Mass = [30.5 33.1 35.4 37.8 39.4 31.2 32.1 32.5 32.9 33.0];
figure
grid on
hold on
plot3(Tz,Duration,cell2mat(Payload),'o')
xlabel('Torque [kNm]')
ylabel('Duration [s]')
zlabel('Mass [ton]')
I have actually 2 problems when plotting the graph:
1) When I apply view(0,180) the values on the z-axis are in decreasing order. How can I reverse the order of the z-axis or rearrange the imported mass data in an efficient way? I tried to use the following solution https://nl.mathworks.com/matlabcentral/answers/260781-plotting-values-in-in-reverse-order#answer_203607, but with no satisfactory result.
2) How can I connect the data points as shown below? Those data points are part of one set, whereas the remaing data points stay as individual data points.
  댓글 수: 1
darova
darova 2021년 3월 9일
Connect points this way
plot3(Tz,Duration,cell2mat(Payload),'-o')

댓글을 달려면 로그인하십시오.

채택된 답변

Cris LaPierre
Cris LaPierre 2021년 3월 9일
For #1, this is because you are rotating your view 180 degrees around the Y axis.
Try view(0,0) instead.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

태그

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by