Plot histograms from a loop

2 views (last 30 days)
msij
msij on 2 Mar 2016
Hi,
I have a loop that reads in all images from a folder and then processes and analyses them. From this, I get n variables with certain values. I want to be able plot each of these variables as a histogram on the same plot (and have a different colour for each histogram).
So if I have 3 images, I want 3 histograms. If I have 5, then I want 5.
How would I go about doing this?
I tried a few loops but kept getting stuck.
Thanks for your help.

Accepted Answer

Steven Lord
Steven Lord on 2 Mar 2016
There's an example on the documentation page for HISTOGRAM that shows how to plot multiple histograms on the same axes.
  2 Comments
msij
msij on 3 Mar 2016
Edited: msij on 3 Mar 2016
I know how to plot multiple histograms on the same axes.
What I'm asking here is how to do this from a loop with variable arguments.
If the input is 4 images, the resulting data is given in 4 variables. Then I need to plot all 4 on the same axes. However I'm not sure how to do this given a variable number of images each time.
EDIT: Never mind. I solved this issue by using a while loop. Thanks anyway.
Giorgio Gerini Romagnoli
Giorgio Gerini Romagnoli on 14 May 2020
Hello, I am trying to do the same here, how did you solve this issue?

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!