loop for counting numbers within specified ranges

1 visualización (últimos 30 días)
Yasmin Samy
Yasmin Samy el 5 de Dic. de 2017
Comentada: Yasmin Samy el 6 de Dic. de 2017
Hello, I am trying to create a histogram. I have a vector 2671 values and i want to count the number of values that occur within specified ranges. The code below for some reason, isn't working.
d=0
for i=length(Fine_pearl);
if (Fine_pearl(i,1)>=0.0800) && (Fine_pearl(i,1) <= 0.1)
Fine_pearl(i,1)
d=d+1;
AODF_freq(1,1)=d;
end
end
  1 comentario
Yasmin Samy
Yasmin Samy el 5 de Dic. de 2017
I would also like to get a table showing the frequency of each specified size range.

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 5 de Dic. de 2017
Editada: Image Analyst el 5 de Dic. de 2017
Why do it yourself? Why not simply call histogram() and pass it the bin edges?
  5 comentarios
Image Analyst
Image Analyst el 6 de Dic. de 2017
My code works. Did you actually try it? Here's a somewhat fancier version.
clc; % Clear the command window.
close all; % Close all figures (except those of imtool.)
clear; % Erase all existing variables. Or clearvars if you want.
workspace; % Make sure the workspace panel is showing.
format long g;
format compact;
fontSize = 20;
fileName = 'Data.xls'
Fine_pearl = xlsread(fileName);
edges = 0 : 0.05 : 2
histObject = histogram(Fine_pearl, edges)
AODF_freq = histObject.Values;
grid on;
xlabel('Fine_pearl Value', 'FontSize', fontSize, 'Interpreter', 'none');
ylabel('Count', 'FontSize', fontSize);
title('Histogram', 'FontSize', fontSize);
%------------------------------------------------------------------------------
% Set up figure properties:
% Enlarge figure to full screen.
set(gcf, 'Units', 'Normalized', 'OuterPosition', [0, 0.04, 1, 0.96]);
% Get rid of tool bar and pulldown menus that are along top of figure.
% set(gcf, 'Toolbar', 'none', 'Menu', 'none');
% Give a name to the title bar.
set(gcf, 'Name', 'Demo by ImageAnalyst', 'NumberTitle', 'Off')
Is this not what you want? If not, why not?
Yasmin Samy
Yasmin Samy el 6 de Dic. de 2017
Yes i tried it...its perfect!! Thanks for the fancier version! :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Object Programming 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!

Translated by