MATLAB Answers

Run code with two sections - app designer

1 view (last 30 days)
Shahar ben ezra
Shahar ben ezra on 13 Jul 2021
Commented: Debt on 16 Jul 2021
I made an example of a problem I have.
I wrote a code with 2 sections
When I press RUN_1 it calculates X * Y (this is works)
When I press RUN_2 he does not remember the value XY so he does not compute me XYZ (this is not works :( )
Thanks!
  1 Comment
Debt
Debt on 16 Jul 2021
you can add private properties to solve this problem

Sign in to comment.

Accepted Answer

Cris LaPierre
Cris LaPierre on 13 Jul 2021
Edited: Cris LaPierre on 14 Jul 2021
You need to keep in mind variable scope. All your callbacks are functions. Variables created inside a function are lost once the function terminates. The way around this in app designer is to create an app property to capture these values. You can then access them using the app.varName syntax.
See here for more.
  3 Comments
Cris LaPierre
Cris LaPierre on 15 Jul 2021
You are not creating a function. You are creating a propery. There is no need to change the name. Use XY. The only change is, instead of using XY, you would now use app.XY.

Sign in to comment.

More Answers (0)

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by