When the variables of the equation are zero, the equation cannot be solved and results in reading 'Value' must be a double scalar within the range of 'Limits'.
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
app.RADARAoEditField_2.Value = ((app.TOTALOSTIMEEditField.Value - app.TOTALDOWNTIMEEditField_4.Value)/app.TOTALOSTIMEEditField.Value)*100;
app.TOTALOSTIMEEditField.Value and app.TOTALDOWNTIMEEditField_4.Value, both values reads, 1x1 double = 0
But zero is causing an error in this function. Please advise.
0 Kommentare
Antworten (1)
Steven Lord
am 2 Dez. 2021
I'm guessing you have a NumericEditField in your app. What are the values for the properties Value and Limits of your edit field?
fig = uifigure;
ef = uieditfield(fig, 'numeric');
ef.Limits = [0 1];
If you tried to set the Value property to a value that is outside your limits then you will receive an error. If I take that sample code above and add this line:
ef.Value = 2; % greater than the upper Limits
I receive the error "'Value' must be a double scalar within the range of 'Limits'." 2 is greater than 0, but it is not less than 1.
2 Kommentare
Siehe auch
Kategorien
Mehr zu Dialog Boxes finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!