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 Center および File ExchangeGraphics Objects についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by