How to plot a line graph calling specific depths from a table.

조회 수: 3 (최근 30일)
Anna
Anna 2025년 2월 12일
댓글: Voss 2025년 2월 12일
I have a data set with differing depths and need to plot three lines (depths 5, 25, 50) on one graph. Aside from sorting the data by ascending or descening, how can I force the graph to plot only values associated with the specific depth? Below is an example of my data.

채택된 답변

Voss
Voss 2025년 2월 12일
T = table( ...
datetime(["28-Jan-2025";"29-Jan-2025";"30-Jan-2025";"30-Jan-2025";"30-Jan-2025";"31-Jan-2025";"31-Jan-2025";"31-Jan-2025";"03-Feb-2025";"03-Feb-2025";"03-Feb-2025"]), ...
[25;25;5;25;50;5;25;50;5;25;50], ...
[0.84;2.4;1.7;1.8;7.5;1.8;2;2.3;28.1;28;29.4], ...
'VariableNames',["Date","Depth","Turb"])
T = 11x3 table
Date Depth Turb ___________ _____ ____ 28-Jan-2025 25 0.84 29-Jan-2025 25 2.4 30-Jan-2025 5 1.7 30-Jan-2025 25 1.8 30-Jan-2025 50 7.5 31-Jan-2025 5 1.8 31-Jan-2025 25 2 31-Jan-2025 50 2.3 03-Feb-2025 5 28.1 03-Feb-2025 25 28 03-Feb-2025 50 29.4
figure
hold on
[G,GID] = findgroups(T.Depth);
splitapply(@(d,t)plot(d,t),T(:,["Date","Turb"]),G)
legend("Depth="+GID)
  댓글 수: 6
Anna
Anna 2025년 2월 12일
Thank you again
Voss
Voss 2025년 2월 12일
You're welcome!

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

추가 답변 (0개)

카테고리

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

제품


릴리스

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by