- 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 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Walter Roberson
2022-4-10
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Develop Apps Using App Designer 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!