Effacer les filtres
Effacer les filtres

Save output variables from uitable in the workspace

3 vues (au cours des 30 derniers jours)
Joseba Moreno
Joseba Moreno le 29 Nov 2019
Modifié(e) : Stephen23 le 2 Déc 2019
Hi there,
I am facing some troubles when trying to save the updated values of my editable table into the workspace. The table is automatically updated and changes are saved in "ans". Here the script:
f = figure(1);
d = zeros(1, 7);
t = uitable(f,'Data',d,'ColumnWidth',{50},...
'ColumnEditable', [true true true true true true true]);
% GET DATA whenever the data change
set(t,'CellEditCallback','get(t,''Data'')');
So I would like to have a "real" variable which does the same as "ans". Is this possible?
Thanks in advance.

Réponse acceptée

Devineni Aslesha
Devineni Aslesha le 2 Déc 2019
Hi Joseba,
To save the updated values of the editable table into the workspace in the newData variable, use the below command.
set(t,'CellEditCallback','newData = get(t,''Data'')');
  1 commentaire
Stephen23
Stephen23 le 2 Déc 2019
Modifié(e) : Stephen23 le 2 Déc 2019
Note also that the uitable documentation
states that providing a character vector for the callback function is "not recommended".
What exactly is "the workspace" ? Do you mean the function workspace or the base workspace?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Migrate GUIDE Apps 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