Changing order of plot?
17 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Emil Doyle
am 5 Feb. 2021
Beantwortet: David Coventry
am 5 Feb. 2021
I'm trying to plot a set of data. This is my code:
clc
clear
close all
stat = importdata("static pressure.txt");
dir = importdata("direction.txt");
tot = importdata("total pressure.txt");
cp_cfd = (stat-tot)/(0.5*0.8*36.3^2);
plot(dir/0.1524,-cp_cfd,'r','.');
But, since direction.txt is not ordered for smallest to largest, the plot comes out like this (the plot function doesn't automatically order it):
I would like it to look like this (this is a scatter plot and I drew in a line in paint to show what I would like it to look like):
How would I do this?
0 Kommentare
Akzeptierte Antwort
David Coventry
am 5 Feb. 2021
You can likely sort the direction, and use the sorted index to reorder the y values.
See the documentation of sort for more information
[x, I] = sort(dir/0.1524);
y = -cp_cfd(I);
plot(x,y,'r')
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Scatter Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!