MatLab App Design - how to use default value for Edit Field function?

Illustration
berrada - 2023-11-18T16:22:30+00:00
Question: MatLab App Design - how to use default value for Edit Field function?

Hello,   I have an Edit Field box on the Design view and I opened a callback in the Code View. There is a default value in the Edit Field box that I would like to be used automatically when a user runs the app. I have this: % Value changed function: LengthEditField function LengthEditFieldValueChanged(app, event) app.L = app.LengthEditField.Value; if isempty(app.L) new_value = 3; % set default value to 3 end app.L=new_value; end But when I use this variable in an equation, it tells me that its "empty (0x0) double".   How do I get it to display a value of 3 for example ?  

Expert Answer

Profile picture of John Williams John Williams answered . 2025-11-20

The code you have shared is for capturing the value in the edit field, not setting it. Also, keep in mind that callback functions only execute when they are called (typically by the user interacting with the component).
Therefore, the best way to set a default value for a component is through its properties in the Component Browser.
It is possible to set a value programmatically, but remember that the code will only be run when the callback function it has been added to is executed.
app.LengthEditField.Value = 3

 


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!