- you can construct an expression that returns an appropriate 3D array, using cat(3) and zeros()
- you can define a static method or a private/ function that returns the appropriate value and call the method or function in the initialization section
- you can leave the value uninitialized there, but initialize it in the constructor function
App Designer - "is already defined as a property"
7 views (last 30 days)
Show older comments
In the properties section of my App Designer code I'm trying to create an array of zeros using the 'zeros()' method and then set a value of that array to a value. However, for some reason this is not allowed?
Code:
x = zeros(3, 1, 8);
x(1, 1, 1) = 0;
If I hover over 'x(1, 1, 1)' I get the error message "The current use of 'x' is inconsistent with its previous use or definition" and at runtime I get the error "'x' is already defined as a property".
0 Comments
Answers (1)
Walter Roberson
on 10 Apr 2022
Yes, there is a reason ;-)
The properties section is not pure executable code. Each statement of the property section defines an additional variable, with an optional initialization.
You have some options:
0 Comments
See Also
Categories
Find more on Develop Apps Using App Designer in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!