Displaying an integer value in a numeric edit field in App Designer

I am trying to make an edit field display an integer value instead of using scientific notation. I would like to do it in a Value Changed Function after the code seen here:
% Value changed function: AmbientFieldEditField
function AmbientFieldEditFieldValueChanged(app, event)
value1 = app.AmbientFieldEditField.Value;
app.Ba_mag = value1;
I have tried a few things with no success such as:
int8(round(app.AmbientFieldEditField.Value,0));
I am not sure if I am even on the right track. I will also eventually need to apply the same change to the Z-axis of a 3D plot.
The edit field:
Any help is appreciated, thanks!

 채택된 답변

This is related to the display format. In the property inspector, loof for the ValueDisplayFormat property. The default is $11.4g. Change it to %g.
You can also set this programmatically.
app.AmbientFieldEditField.ValueDisplayFormat - '%g';

댓글 수: 2

Thank you Cris! that worked perfectly. Do you have any similar recommendations for the Z-axis of a 3D plot?
This example doesn't show the issue, but theoretically the end user could have up to 5 digits on the Z-axis and that ends up displayed in scientific notation as well, it looks like the value display format isn't a field in the axes menu:
For plot axes, you'll find the following functions helpful

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

제품

릴리스

R2020b

태그

질문:

2021년 2월 26일

댓글:

2021년 3월 1일

Community Treasure Hunt

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

Start Hunting!

Translated by