基準値の倍数に....

19 visualizaciones (últimos 30 días)
Katotyan_pe
Katotyan_pe el 19 de Mzo. de 2021
Editada: Katotyan_pe el 9 de Abr. de 2021
基準値0.3としその倍数

Respuestas (1)

Akira Agata
Akira Agata el 19 de Mzo. de 2021
以下のような処理ではいかがでしょうか?
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

Categorías

Más información sobre Simulink Function en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!