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

1 次查看(过去 30 天)
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

采纳的回答

Steven Lord
Steven Lord 2019-9-14
Use the discretize function.

更多回答(1 个)

Krishma Gold
Krishma Gold 2019-9-15
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?

类别

Help CenterFile Exchange 中查找有关 Graphics Objects 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by