私はそれは、単純な数学だと思う:
は、あなたが同じサイズの三つの部分に範囲を分割したいminRed = 10
を想定し、maxRed = 100
minRed = 10;
maxRed = 100;
:
AvgRed
40
こと、およびAvgRed2
がすべき必要があります70
となります。
% minRed AvgRed AvgRed2 minRed
% ------ ------ ------- ------
%1 10 40 70 100
%| | | | |
% <-------------------------->
% range
%Calculate the range:
range = maxRed - minRed;
%Size of each part is third of the range.
thirdRange = range/3;
%Add 1/3 of range to minRed to get AvgRed (round it case value needs to be an integer).
AvgRed = minRed + round(thirdRange);
%Add 2/3 of range to minRed to get AvgRed2.
AvgRed2 = minRed + round(thirdRange*2);
あなたがそれを描画するときそれは簡単ですが...
あなたは分裂の背後にあるロジックを述べてもらえますか? – Royi