How to limit an input within a specific range?

In the code below, I am willing to set min and max value for u so if it exceeded that limit it will either return the max or the min value.
K1=1/.1;
K2=10;
E=E+(Cos-Com)*dt;
u=(-V/Com)*((YOSan-YOSen)*(-Yx*(qM-(Com*Sm*qsMax)/((Com+Ko)*(Sm*Sm/Ki+Sm+Ks))))*(0.96/0.375)+YOSen*((Com*Sm*qsMax)/((Com+Ko)*(Sm*Sm/Ki+Sm+Ks)))-kLa*(Costar-Com)+ K1*(Cos-Com) + K2*E);
uplot(k,:)=u; % this is just for the visualisation ate the end
u = min(......

 採用された回答

Adam
Adam 2017 年 1 月 6 日

0 投票

u = min( someMax, max( someMin, u ) );

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeVehicle Dynamics Blockset についてさらに検索

タグ

質問済み:

2017 年 1 月 6 日

回答済み:

2017 年 1 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by