Changing order of plot?
    12 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Emil Doyle
 il 5 Feb 2021
  
    
    
    
    
    Risposto: David Coventry
    
 il 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 Commenti
Risposta accettata
  David Coventry
    
 il 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 Commenti
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Scatter Plots in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!