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

3 次查看(过去 30 天)
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 个评论

请先登录,再进行评论。

更多回答(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