基準値の倍数に....

20 vues (au cours des 30 derniers jours)
Katotyan_pe
Katotyan_pe le 19 Mar 2021
Modifié(e) : Katotyan_pe le 9 Avr 2021
基準値0.3としその倍数

Réponses (1)

Akira Agata
Akira Agata le 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

Catégories

En savoir plus sur Simulink Function dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!