App Designer UITable row names change once writing the output to the UITable

18 views (last 30 days)
farzad on 30 Apr 2020
Commented: Adam Danz on 1 May 2020
Hi All
for a UITable I have create in app designer , I have also defined names for each rows :
but once I finish the calculations and want to write these values to the UITable, this names change to numbers suddenly !!!

Accepted Answer

Adam Danz
Adam Danz on 30 Apr 2020
Edited: Adam Danz on 1 May 2020
Option 1: Create a table with row names and load the table into a uitable.
T = array2table(rand(3,2),'VariableNames',{'A','B'},'RowNames',{'i','ii','iii'});
uif = uifigure();
uitable(uif, 'Data', T)
Option 2: Create the uitable directly
uif = uifigure();
T = uitable(uif, 'Data',rand(3,2),'ColumnName',{'A','B'},'RowName',{'i','ii','iii'});
To update an existing app
app.UITable.Data = rand(3,2); % update data
app.UITable.ColumnName = {'A','B'};
app.UITable.RowName = {'i','ii','iii'};

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!