Azzera filtri
Azzera filtri

基準値の倍数に....

14 visualizzazioni (ultimi 30 giorni)
Katotyan_pe
Katotyan_pe il 19 Mar 2021
Modificato: Katotyan_pe il 9 Apr 2021
基準値0.3としその倍数

Risposte (1)

Akira Agata
Akira Agata il 19 Mar 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

Categorie

Scopri di più su Simulink Function in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!