App developer: How to clean or reset a table

63 vues (au cours des 30 derniers jours)
Benedikt Wessel
Benedikt Wessel le 9 Nov 2018
Modifié(e) : Akshay Khadse le 19 Nov 2018
Hello everybody, how can I clear the content of a table? Is there a command like cla for graphs?
The table I'm talking about looks like this:
Thank you

Réponses (1)

Akshay Khadse
Akshay Khadse le 19 Nov 2018
Modifié(e) : Akshay Khadse le 19 Nov 2018
I am assuming that you have a UITable in your app created via MATLAB App Designer.
There is no direct command to clear the contents of a UITable. However, you can use the following methods to achive this:
Method 1: If you specified the contents of the UITable as a cell array, you could manually find strings and numbers, and then replace them with empty strings '' or empty arrays [].
The following snippet should help you get started:
tableData = get(app.UITable,'Data');
charLocations = cellfun(@ischar, tableData);
tableData(charLocations) = {''};
tableData(~charLocations) = {[]};
set(app.UITable, 'Data', tableData);
The following more information on this please refer to the following MATLAB Answer:
Method 2: This applicable for any UITable irrespective of how the data is specified. You can replace the contents of the UITable with empty cell array or empty table as follows:
app.UItable.Data = {};

Catégories

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

Produits


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by