- 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"
조회 수: 6 (최근 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!