Creating Histogram using .mat file

2 visualizaciones (últimos 30 días)
Sclay748
Sclay748 el 18 de Ag. de 2020
Comentada: Sclay748 el 18 de Ag. de 2020
Hello,
I am trying to create a histogram. I used a .mat file to create a 1x5000 structure. I am trying to plot only 1000 out of the 5000, so I call 'a' and set the length to 1000 in a for loop, but it says it is only plotting one data point instead of them all. Any idea what I am doing wrong? Thanks!
  2 comentarios
Stephen23
Stephen23 el 18 de Ag. de 2020
1000 is a scalar number, so length(1000) is one, so your loop will iterate exactly once.
Sclay748
Sclay748 el 18 de Ag. de 2020
ahh I thought if I changed x from a(i).time; to a(1).time; then that would be scalar and only print time once at the first row. Thought I was safe putting it in the length.
How would I fix this so it isn't scalar and includes all 1000 points?

Iniciar sesión para comentar.

Respuesta aceptada

Cris LaPierre
Cris LaPierre el 18 de Ag. de 2020
I suspect your don't really want to create 1000 histograms. You don't need a for loop.
Try
histogram([a(1:1000).time])
  7 comentarios
Cris LaPierre
Cris LaPierre el 18 de Ag. de 2020
I think you'd have to do it like this:
histogram([a(1:1000).time]/1e3)
Sclay748
Sclay748 el 18 de Ag. de 2020
ahh that did it, thank you!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by