Is there a way that we can identify the output of the figures that fall within the assigned range?

1 visualización (últimos 30 días)
Hello,
My scenario is that i am assigning the interval manual for the output figures.... it is rather tidious when dealing with many figures
Output = [ - 1.05 2 -3.6 0.5 -0.75 1.4 2.2]
The intervals are
1 [-4 -2]
2[-2 0 ]
3[0 2]
4[2 4]
Now, in matlab my codes are as follows:
output = [ - 1.05 2 -3.6 0.5 -0.75 1.4 2.2 ] %matrix
inter = [-2 0; 0 2; -4 -2; 0 2; -2 0; 0 2; 2 4] % input manually
Now, normally i need to calculate the mean of the respective interval and multiply it by the output to get the answer.
finaloutput = output.*(mean(inter,2)/2*100)
Is there any way that the intervals can be assigned directly without me assigning as show above?
Grateful for any help
Thank you

Respuesta aceptada

Steven Lord
Steven Lord el 14 de Sept. de 2019
Use the discretize function.

Más respuestas (1)

Krishma Gold
Krishma Gold el 15 de Sept. de 2019
Any help with the codes please, with regards to the above scenario
dist = [ - 1.05 2 -3.6 0.5 -0.75 1.4 2.2 ]
DistEdges = [-4 -2 2 4]
[n, bin] = histc(dist, DistEdges)
splitapply(@mean, DistEdges(:,1), bins)
what about if I have irregular intervals?

Categorías

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