App Designer Table setting column name to variable name

6 vues (au cours des 30 derniers jours)
JessHmann
JessHmann le 3 Juin 2019
Commenté : Theo Husby le 5 Août 2025
Hello,
I am using app designer and have a few uitables. However I am struggling to get the column names to automatically match the variable names as stored in my tables.
I know I can set them manually, but I would like them to be set automatically as the tables might still chnge in the future.
I found the correct documentation but am not sure how to change the property
"When you specify the Data property of a Table UI component as a table array, MATLAB sets the format of the Table UI component automatically based on the values in the table array:
  • By default, the column names displayed in the app match the VariableNames property of the table array"
This is how I set my data:
app.Table1.Data=DataTable; %Data table is a saved table in my database
  1 commentaire
Theo Husby
Theo Husby le 5 Août 2025
I'm having the same problem. I think it must be a bug, as the documentation clearly says the UITable should inherit the names from the table used to define it.

Connectez-vous pour commenter.

Réponse acceptée

Jonathan Walford
Jonathan Walford le 20 Juin 2019
Modifié(e) : Jonathan Walford le 20 Juin 2019
I was trying to find an answer to this too. In the absence of any other replies.
app.Table1.ColumnName = DataTable.Properties.VariableNames ;
seems to work, but I am not sure if this qualifies as "automatic".
  3 commentaires
memam
memam le 22 Sep 2022
Yes, that works. But unfortunately it updates then the UItable two times.
For larger tables not a perfect solution.
Edwin Henry Jara Bardales
Edwin Henry Jara Bardales le 16 Oct 2022
It works. Thanks man. For someone else: remember that DataTable is the name of your table.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Develop Apps Using App Designer dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by