필터 지우기
필터 지우기

Create multiple limits on input GUI

조회 수: 2 (최근 30일)
JULIEN BRAVO
JULIEN BRAVO 2020년 11월 27일
댓글: JULIEN BRAVO 2020년 11월 28일
Is there any way for me to create multiple limits on my edit field input in app design? So far this is what I tried out but this hasn't worked for me
switch app.From_Units_Temp.Value
case 'Celcius'
app.InitialValueEditField_Temp.Limits = [-273.15 Inf];
case 'Farenheit'
app.InitialValueEditField_Temp.Limits = [-459.67 Inf];
case 'Kelvin'
app.InitialValueEditField_Temp.Limits = [0 Inf];
case 'Rankine'
app.InitialValueEditField_Temp.Limits = [0 Inf];
end

답변 (1개)

Avratanu Biswas
Avratanu Biswas 2020년 11월 27일
Hi,
What if you use UIspinners instead of EditFields ? And set the limits out there.
  댓글 수: 3
Avratanu Biswas
Avratanu Biswas 2020년 11월 28일
Sorry, then probably I din't get you . What's exactly your goal ? With UIspinner you can set your max and min limits (then the user has access to choose within that limit you assigned.), as you mentioned in your code (where you are using EditFieldbox).
JULIEN BRAVO
JULIEN BRAVO 2020년 11월 28일
So I'm trying to make a unit converter app and this specific piece of code is for my temperature conversions. I need to make sure that the inputs that users give are within my specified limits but since temperature has different limits for different cases (for example: kelvin would be zero to infinity but celcius would be -273 to infinity) I'm trying to assign multiple limits my EditFieldBox (this is where the user will input their desired value to me converted).
also from my code: app.From_Units_Temp.Value - is a dropdown of different temperature units to choose from, thus thats where the switch statements come from

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by