- Are all 3 data sets combined or separate?
- Are there 5 bins total or 5 for each data set (total of 15)?
- What do you mean by the width must be 4?
plot multiple histograms with different data in same range
    41 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Ali alshamrani
 el 11 de Nov. de 2020
  
    
    
    
    
    Comentada: Ali alshamrani
 el 12 de Nov. de 2020
            Hi all, 
I am trying to plot a histogram which I have three different sets of data in the same range. However, I attatched both code and excel file of the data. I want to plot all three sets having 5 bins and width must be 4. Showing each set with different color.
Thanks, 
1 comentario
  Cris LaPierre
    
      
 el 11 de Nov. de 2020
				Sorry, but it's not clear to me yet what it is you want to achieve. 
Respuesta aceptada
  Cris LaPierre
    
      
 el 11 de Nov. de 2020
        Taking a stab at this anyway. You cannot group data in histograms. For that, you'll need to use a bar plot. Use histcounts to get the data you need to create the histograms using bar.
Here's a first approach. Note that readtable uses the column headers to create variable names. The warning is because some of these header names are not valid variable names. You can follow the suggestion(s) in the warning or ignore it.
annularrimx = readtable('all_droplets.xlsx');
edges = 0:4:20;
[N,edges] = histcounts(annularrimx.sept_18V1_2,edges);
[N1,edges] = histcounts(annularrimx.oct_2V1,edges);
[N2,edges] = histcounts(annularrimx.sept_30V1,edges);
bar([N;N1;N2]')
xlabel('Diameter of droplet');
ylabel('number of droplet');
xticklabels(string(edges(1:end-1)) + "-" +string(edges(2:end)))
legend(annularrimx.Properties.VariableNames([8 6 4]),'Interpreter',"none")
Más respuestas (0)
Ver también
Categorías
				Más información sobre Histograms 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!



