Info
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
histogram vector with deltaN specified
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I have a vector x
x = [1.7 2.2 1.7 3.0 2.2]
also I have a deltaN associated with each value in x
deltaN = [0.1 1.0 3.0 0.7 0.7]
How can I instruct Matlab to increase the count in bin corresponding to x(i) by deltaN(i), not 1?
0 comentarios
Respuestas (2)
Image Analyst
el 22 de Oct. de 2017
What is deltaN? You can specify the edges of the bins if that's what you're asking about. See the documentation for histogram() or histcounts().
5 comentarios
Walter Roberson
el 22 de Oct. de 2017
Count regularly and then multiply the bin counts by your weights.
Guillaume
el 23 de Oct. de 2017
There are no weighted histogram function in matlab as far as I know. It's not really hard to implement:
x = [1.7 2.2 1.7 3.0 2.2];
deltaN = [0.1 1.0 3.0 0.7 0.7];
[~, ~, bin] = histcounts(x); %add whichever option you want to histcount
h = accumarray(bin', deltaN')
0 comentarios
La pregunta está cerrada.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!