How to plot a line graph calling specific depths from a table.
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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.

0 comentarios
Respuesta aceptada
Voss
el 12 de Feb. de 2025
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"])
figure
hold on
[G,GID] = findgroups(T.Depth);
splitapply(@(d,t)plot(d,t),T(:,["Date","Turb"]),G)
legend("Depth="+GID)
6 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!