基準値の倍数に....

Answers (1)

Akira Agata
Akira Agata on 19 Mar 2021

0 votes

以下のような処理ではいかがでしょうか?
c = 0.3; % 基準値
inValue = 5*rand(10,1); % 切り上げ/切り捨て前の値
outValue = c*round(inValue/c); % 基準値のk倍に切り上げ/切り捨て
以下は実効結果の一例です(左:入力値 / 右:出力値)
>> [inValue, outValue]
ans =
4.0014 3.9000
0.7094 0.6000
2.1088 2.1000
4.5787 4.5000
3.9610 3.9000
4.7975 4.8000
3.2787 3.3000
0.1786 0.3000
4.2456 4.2000
4.6700 4.8000

Categories

Find more on モデル化 in Help Center and File Exchange

Products

Asked:

on 19 Mar 2021

Edited:

on 9 Apr 2021

Community Treasure Hunt

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

Start Hunting!