Importing Data into GUI Table
Afficher commentaires plus anciens
All,
I'm sure this is probably an easy answer, but how do you write data to a GUI handle (app.UITable)? The method below creates a new, windowed table and writes to it, but I only want to put my data into the already existing one shown below for my user interface.
[file,path] = uigetfile({'*.xlsx'},'Select an Excel File');
figure(app.UIFigure)
PathAndFile = [path,file];
t = readtable(PathAndFile);
fig = uifigure;
uit = uitable(fig,'Data',t);
uit.Data = t;
3 commentaires
Voss
le 21 Déc 2021
If uit is your pre-existing uitable, and t is your data, you do:
uit.Data = t;
Just as you have done in the example above.
Jonathan Moorman
le 21 Déc 2021
Voss
le 21 Déc 2021
I'm assuming uit and t are your uitable and data. If they are refered to as something else, you'd have to change the syntax, e.g., as in @Image Analyst's answer.
Réponses (1)
Image Analyst
le 21 Déc 2021
app.uit.Data = t;
instead of
uit.Data = t;
didn't work, maybe try turning it from a table into an array
app.uit.Data = table2array(t);
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!