Creating empty ui control component
조회 수: 5 (최근 30일)
이전 댓글 표시
When using appdesigner, I want to initialize a property as an array of labels and text area
properties (Access = private)
comp_ui_obj
end
function startupFcn(app)
app.comp_ui_obj(1) = app.CompLabel;
% 2..n assignments here
end
The problem is that the declaration of comp_ui_obj is by default double. Because of this app.comp_ui_obj(1) will contain a double instead of a matlab.ui.control object.
So, it seems that app.comp_ui_obj needs to be initialized as an empty matlab.ui.control object before the assignment.
With some classes, the empty function can be used for this (ex: uint8.empty). However, matlab.ui.control.empty does not work.
So, how do we initialize an empty ui control in appdesigner? How do we initialize a vector of empty elements?
댓글 수: 1
Cris LaPierre
2020년 12월 22일
Could you provide more detail on why you are wanting to do this? What is the need driving this workflow?
채택된 답변
Cris LaPierre
2020년 12월 22일
Try setting your property to an empty Label class using the following
comp_ui_obj = matlab.ui.control.Label.empty
추가 답변 (1개)
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!