Plot separate histograms.

1 visualización (últimos 30 días)
Shaibal Ahmed
Shaibal Ahmed el 25 de Abr. de 2016
Comentada: Nikhil Vyas el 3 de Mayo de 2016
Hi, I want to plot two separate histograms for the following data. A histogram having values more than zero from the column in the far right corner and another one when the value is zero. Any help is much appreciated. Thank you.
St-1 St-2 St-3 Number
% Date Temp Temp Temp
% YYYYMMDD [°C] [°C] [°C]
20060301 17.6 18.8 20.2 1
20060302 17.4 18.3 19.3 2
20060303 17.7 18.6 18.5 2
20060304 18.5 17.8 19.7 0
20060305 16.5 17.8 17.9 0
20060306 17.6 18.4 18.4 1
20060307 18.1 21.6 19.9 2
...

Respuesta aceptada

Nikhil Vyas
Nikhil Vyas el 28 de Abr. de 2016
Assuming this is a n x 5 matrix, the following commands will give you separate matrices based on your condition.
% x being your initial matrix
matrix_non_zero = x(x(:, 5) > 0, :);
matrix_zero = x(x(:, 5) == 0, :);
Now you can plot an histogram for these matrices based on your requirements.
  2 comentarios
Shaibal Ahmed
Shaibal Ahmed el 28 de Abr. de 2016
Hi, thanks. I did the same thing. But I was wondering if it would be possible to implement a for loop for this problem?
Nikhil Vyas
Nikhil Vyas el 3 de Mayo de 2016
MATLAB is optimized to work with the way I mentioned. Using loops is generally discouraged. :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Histograms en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by