How do I display a table which has another table as a variable in app designer app in Matlab?
조회 수: 3 (최근 30일)
이전 댓글 표시
The code below generates a matlab table which has another table as one of its variables.
test = [1;2;3];
test2 = [5;6;7];
test3 = [9;10;11];
tmp = table(test, test2, test3);
merged = mergevars(tmp,{'test','test2'},'NewVariableName','Combined','MergeAsTable',true);
I want to display a similar table in an app I am building in app designer. I do not find any info how to do that. I would be very grateful for any suggestions.
app.UITable.Data = merged
does generate an empty table in the GUI. Thanks!
댓글 수: 0
답변 (1개)
Pavan Guntha
2021년 10월 22일
Hi Aynur,
You could try placing the following code in the startupFcn of the MATLAB App:
function startupFcn(app)
test = [1;2;3];
test2 = [5;6;7];
test3 = [9;10;11];
tmp = table(test, test2, test3);
merged = mergevars(tmp,{'test','test2'},'NewVariableName','Combined','MergeAsTable',true);
app.UITable.Data = merged;
end
The output of this would be as follows:
If the 'mergevars' function arguments are changed as follows, the output would vary as shown below:
merged = mergevars(tmp,{'test','test2'},'NewVariableName','Combined','MergeAsTable',false);
For more information you could look at the following documentation page which clearly illustrates the required functionality:
Hope this helps!
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!